Potentiometer

Students are introduced to variables using the power automaton. CreatorJan Pawlowski, Martin IdzikSubjectComputer science, mathLength45 minutesPedagogical ApproachCollaborative learningCompetencesData, programmingGradesFrom 3rd gradeTechnologiesMIT AppInventor (a user account must be set up for this, PC or tablet is required for use), Potency Machine worksheet. 1. Introduction: The teacher introduces the concept of variables and explains it using theContinueContinue reading “Potentiometer”

Sorting game: Merge Sort

Students learn sorting algortithms by playing in a group CreatorMikko MuiluSubjectMath, ICTLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents learn to compare numbers by sortingGradesStudents aged 9-12.TechnologiesPen and paper How to play Ask all students to stand in a circle. With one student standing in the middle of the circle comparing the ages of the others, divide people intoContinueContinue reading “Sorting game: Merge Sort”

Sorting game: Bubble Sort

Take two objects, show them to the class and ask comparison questions. Which one is taller, which one is heavier, etc. For example, a pencil, eraser, ruler, etc. CreatorMikko MuiluSubjectMath, ICT, physical educationLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents learn to compare objects and numbersGradesStudents aged 9-12.TechnologiesPen and paper Exercise 1: Have the students draw a long andContinueContinue reading “Sorting game: Bubble Sort”

Pseudo code drawing

This exercise is planned to explain how pseudo code works and how it can be followed by anyone. Indentation is important (as it is in Python). The same can be communicated with parenthesis, but intendation is chosen here. CreatorMikko MuiluSubjectMath, ICT, physical educationLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents learn the idea of pseudo code and algorithmGradesStudents agedContinueContinue reading “Pseudo code drawing”

Debugging formulas

The students will gain better understanding of what each component of an expression does in practice in maths and how it can be applied to other calculations. This scenario also contributes to teaching programming and algorithmic thinking. CreatorAnna-Leena LounaskorpiSubjectMath, ICTLength45 minutesPedagogical ApproachReal-life learningCompetencesAlgorithmic thinkingProblem-solving skillsDebugging skillsGradesStudents aged 11-12.TechnologiesPen and paper Debugging the mathematic formula openContinueContinue reading “Debugging formulas”

Boolean operators

This is a game/activity to explain logic ports in an easy way. In this game students will signal the next student by squeezing the finger of a next student and they will relay the signal forwards, if the rule allows them to. CreatorMikko MuiluSubjectMath, ICT, physical educationLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesBoolean operators (And, or, not, xor,ContinueContinue reading “Boolean operators”

Binary search with cards

Students are shown the idea of binary search. The idea is based on human robots -exercise. CreatorMikko MuiluSubjectMath, ICTLength45 minutesPedagogical ApproachProblem based learningCompetencesStudents learn to:understand what a binary search algorithm is and when it should be usedGradesStudents aged 9-12.TechnologiesA stack of numbered cards has to be preprinted and put in order in a string. StringContinueContinue reading “Binary search with cards”

Binary search

Students are shown the idea of binary search. The idea is based on human robots -exercise. CreatorMikko MuiluSubjectMath, ICTLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents learn what an algorithm meansStudents learn that there are different ways to retrieve certain numbers and some ways are considerably faster than othersStudents learn simple algorithm principlesStudents learn how to use the programming-relatedContinueContinue reading “Binary search”

Binary numbers with cards

Students will learn how to do basic calculations using binary numbers on cards CreatorMikko MuiluSubjectMath, ICTLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents learn to understand how binary numbers work on basic math solutionsGradesStudents aged 9-12.TechnologiesPen and paper Binary numbers with cards Description: Computers are made of transistors and they can’t calculate or understand numbers in the very basicContinueContinue reading “Binary numbers with cards”

Berry Hunt

This scenario will teach students to use block based programming language to create a simple game using coordinates CreatorAnna-Leena LounaskorpiSubjectICT, geography, mathLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents will learn to understand how coordinates can be applied to codeGradesStudents aged 10-12.TechnologiesScratch Students will create a simple game on Scratch with a hungry caterpillar who has to find berries.ContinueContinue reading “Berry Hunt”

Basic math with binary numbers using cards: Addition

CreatorMikko MuiluSubjectMath, ICTLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents learn to do basic math using cards and binary numbersGradesStudents aged 9-12.TechnologiesPen and paper Description: Computers are made of transistors and they can’t calculate or understand numbers in the very basic level like we do. Computers work with ones and zeros, which can be marked with electrical voltage onContinueContinue reading “Basic math with binary numbers using cards: Addition”

Basic math with binary numbers using cards: Subtraction

CreatorMikko MuiluSubjectMath, ICTLength45 minutesPedagogical ApproachPhenomenon-based learning, problem-based learningCompetencesStudents learn how to use binary numbers in subtractionGradesStudents aged 9-12.TechnologiesPen and paper Description: Computers are made of transistors and they can’t calculate or understand numbers in the very basic level like we do. Computers work with ones and zeros, which can be marked with electrical voltage onContinueContinue reading “Basic math with binary numbers using cards: Subtraction”

“Conditions and operators 2”

Main Idea:The scenario introduces other basic operators. CreatorsJan Pawlowski, Martin IdzikSubjectGerman (descriptions of things and people) / geography / mathematics / other subjectsLenght45 MinutesPedagogical ApproachProblem-based LearningCompetencesControl Structures, Data, ProgrammingGradesElementary school, from grade 4thTechnology-EvaluationWorksheets Description: Teacher introduces through some examples conditions and for what purpose conditions and other operators are used when working with computers. ExamplesContinueContinue reading ““Conditions and operators 2””

“Conditions and Operators 1”

Main Idea:The scenario introduces conditions and basic operators. Creators Jan Pawlowski, Martin IdzikSubjectGerman (descriptions of things and people) / geography / mathematics / other subjectsLenght45 MinutesPedagogical ApproachProblem- based LearningCompetencesControl Structures, Data, ProgrammingGradesElementary school, from grade 4th Technology-EvaluationWorksheet Description:Teacher introduces through some examples conditions and for what purpose conditions are used when working with computers. PartnerContinueContinue reading ““Conditions and Operators 1””

“Variable Assignment”

Μain Idea:This learning scenario shows that variables can also be assigned the values of other variables. For this purpose, only variables with numerical values are used at first. CreatorsJan Pawlowski, Martin IdzikSubjectMathematics / other subjectsLenght45 MinutesPedagogical ApproachProblem-based LearningCompetencesData, AbstractionGradesElementary school, from grade 5thTechnology-Evaluation Worksheets Description:Teacher briefly introduces that variables can also be assigned the valuesContinueContinue reading ““Variable Assignment””

“Algorithms Loops”

Main Idea:The goal of this scenario is to distinguish between loops with condition and countable loops. CreatorsJan Pawlowski, Martin IdzikSubjectComputer science, mathematicsLenght45 MinutesPedagogical ApproachProblem- based LearningCompetencesPattern recognition, Control Structures, ProgrammingGradesElementary school, 3rd – 5th gradeTechnologyWorksheet: LoopsEvaluationWorksheets Description: The topic should be introduced briefly – there are two different types of loops The students are nowContinueContinue reading ““Algorithms Loops””

 “Estimate Trees”

Main Idea :This learning scenario introduces the concept of decomposition: how to divide a problem into several smaller ones so that they are easier to solve. This addresses a specific problem, the determination of the number of trees as well as damaged trees. CreatorsJan Pawlowski, Idzik MartinSubjectGeography: dealing with mapsBiology: forest, trees, tree diseases /ContinueContinue reading ” “Estimate Trees””

“Bee bot loops”

Main Idea: The goal of this scenario is to introduce how to use the following loops:Repetitions: Repeat x times Loops with conditions: Repeat until condition is met CreatorsJan Pawlowski, Martin IdzikSubject Computer science, mathematics,Length45 MinutesPedagogical ApproachReal-life LearningCompetencesPattern recognition, Control structures, ProgrammingGradesElementary school, 3rd – 5th gradeTechnologyBeebot game board with backed world map (5X7 fields, fieldContinueContinue reading ““Bee bot loops””

“Variable Types” 

Main Idea: The scenario shows different variable types. In the first step, numbers, text and Boolean variables are introduced. CreatorJan Pawlowski, Martin IdzikSubject Geography, mathematics, transferable to different subjectsLenght45 MinutesPedagogical ApproachReal -life learningCompetencies DataGradesPrimary school, grade 5th Technology- Description The teacher briefly introduces the topic. Students work on the worksheet. Task 1: Students learn about different variable typesContinueContinue reading ““Variable Types” “

“Dynamic Variables”

Main Idea:This learning scenario shows that variables can change their value without an assignment. CreatorJan Pawlowski, Martin IdzikSubjectChemistry / mathematics, transferable to different subjectsLength45 minutesPedagogical ApproachExplorative learningCompetencesData, ProgrammingGradesPrimary school, grade 5Technologies-Evaluation Tools Worksheets The teacher briefly introduces the topic. Students work on the worksheet.Task 1: Students place a thermometer at the window.Task 2: Students measure theContinueContinue reading ““Dynamic Variables””

Mathematics

Main Idea Pupils learn to add numbers. The Scratch program is used to check the correctness of the answers. CreatorSokol Iryna, OU MiksikeSubjectMathematics, Computer ScienceLength 45 minutesPedagogical ApproachTechnology, Real-life learningCompetences Agility and adaptability, Curiosity and imaginationGrades3rd gradeTechnologiesScratch Learning Activities Activity 1: The teacher repeats the rules of addingnumbers with the students.https://youtu.be/scvwSXku0HQhttps://youtu.be/tVHOBVAFjUwΑctivity 2: Filling out theContinueContinue reading “Mathematics”

Coordinates

Main Idea Students get acquainted with the concept of “coordinates”, consider various examples. With the help of the program Scratch perform various tasks using coordinates. CreatorSokol Iryna, OU MiksikeSubjectMathematics, Computer ScienceLength 45 minutesPedagogical ApproachTactile, Real lifeCompetencesCreative skills, Logical thinking, Computational thinking, Cognitive development, Self-Directed, Engaged LearningGrades6th gradeTechnologiesScratch Description Αctivity 1: The teacher explains what coordinatesContinueContinue reading “Coordinates”

Distance traveled by robot

Main Idea The robot must move a certain distance. The robot must be told how many degrees it will turn the wheels. CreatorAet Sõmer, OÜ MiksikeSubjectMathematics, Computer ScienceLength 45 minutesPedagogical ApproachReal lifeCompetencesCreative skills, Logical thinking, Computational thinkingGradesPrimary school, 6th grade, students with no special needsTechnologiesLego Mindstorms Ev3 Description Students discuss what should be done toContinueContinue reading “Distance traveled by robot”

Distance estimation

Main Idea Students learn to estimate the distance. They understand if they do this many times, the bit will be more accurate. Students learn know the units of length. CreatorAet Sõmer, OÜ MiksikeSubjectNatural Science, Mathematics, Computer ScienceLength 45 minutesPedagogical ApproachReal life, Technology SupportedCompetencesCreative skills, Logical thinking, Computational thinkingGrades4th gradeTechnologiesLego Mindstorms Ev3 Description Students discuss howContinueContinue reading “Distance estimation”

Rally Car

Main Idea Measurement. Comparison. Length units. Path length. Students measure the speed of a robot car. Teamwork: whose car wins? (Whose car is the fastest?) CreatorMarge Paluoja, OU MiksikeSubjectMathematics, Computer Science, Engineering, Social cooperationLength 45 minutesPedagogical ApproachTactile, Real lifeCompetencescreative skills, logical thinking, computational thinking, cognitive development, developing social skills in dealing with peersGrades3rd grade, 4thContinueContinue reading “Rally Car”

Sorting Pairs of Cards With a Cache

Students are shown the idea of lookup table (cache or hash table) SubjectMathematics, Science, Computer ScienceLength90 minutes (2 x 45 minutes)Pedagogical ApproachHaptic LearningCompetencesProblem Solving, AlgorithmsGrades3rd-6th gradeTechnologiesNo Technology Other Materials NeededMemory playing cards Key Competencies for Students Understand what a cache is and how it worksUnderstand what a hash table is and how it works DescriptionContinueContinue reading “Sorting Pairs of Cards With a Cache”

Algorithm

Main Idea Learn about the linear algorithm and the conditional algorithm. Give students an opportunity to understand what an algorithm is and why is it important by using WeDo 2.0. CreatorMarharyta Kaliuzhna, Miksike OUSubjectMath, Language, Computer ScienceLength 45 minutesPedagogical ApproachHaptic learningCompetencesCreative skills, Logical thinking, Computational thinking, Social skillsGrades4th gradeTechnologiesWeDo 2.0 Description Introduction: Activate student’s priorContinueContinue reading “Algorithm”

Counting 1-20

Main Idea Revising about the counting 1-20. Students play the game Rock, paper, scissors by using WeDo 2.0. CreatorMarharyta Kaliuzhna, Miksike OUSubjectMath, English, Art, Computer ScienceLength 45 minutesPedagogical ApproachReal-life learningCompetencesCreative skills, Logical thinking, Computational thinking, Social skillsGrades3rd gradeTechnologiesWeDo 2.0 Description Introduction: Ask students about their favorite fairy-taleheroes and imagine where they live. Students tell theirContinueContinue reading “Counting 1-20”

“Shapes”

Main Idea Students get acquainted with the concept of shapes, study their varieties, study theelements of figures (angle, length, width). Create a motion program robot on the trajectory of shapes. CreatorSokol Iryna, Miksike OUSubjectMathematics, Computer ScienceLength 60 minutesPedagogical ApproachHaptic, Technology assistedCompetencesCreative skills, Logical thinking, Computational thinkingGrades3rd-4th gradeTechnologiesMakeblock Description Αctivity 1: “Shapes”: the teacher introduces studentsContinueContinue reading ““Shapes””

Binary Search

The objective of the class is to show through play how a searching algorithm could work. The instructions need to be simple and following them should always lead to success. SubjectMathematics, Computer ScienceLength45 minutesPedagogical ApproachHaptic LearningCompetencesAlgorithmsGrades3rd-6th gradeTechnologiesNo Technology Other Materials NeededPens and papers The Assignment’s Target Competencies Students learn what an algorithm meansStudents learn thatContinueContinue reading “Binary Search”

Hula Hoop Sorter

The aim is to show through play how a sorting algorithm could work. The instructions need to remain simple and they should lead to successful actions. SubjectMathematics, Computer ScienceLength90 minutes (2 x 45 minutes)Pedagogical ApproachHaptic LearningCompetencesAlgorithmsGrades3rd-6th gradeTechnologiesNo Technology Other Materials NeededMultiple hula hoops, at least 12 of them. papers with different numbers on them. TheContinueContinue reading “Hula Hoop Sorter”

Safe Candy Eating

In this exercise, children create instructions (an activity diagram) of how to safely eat candy in a public place during the coronavirus pandemic. In the end of the exercise, they get to try out the instructions created by another group and see if they are specific enough for candy eating. During the exercise, children learnContinueContinue reading “Safe Candy Eating”

Copying Lego Structures

The students are told about computer languages and how they have to be exact instructions, or the program doesn’t know how to handle them. The activity is designed to make students to understand the importance of unambiguous instructions. SubjectLanguages, Mathematics, Computer ScienceLength90 minutes (2 x 45 minutes)Pedagogical ApproachHaptic LearningCompetencesProblem Identification, Problem Solving, Social SkillsGrades3rd-6th gradeTechnologiesNoContinueContinue reading “Copying Lego Structures”

Human Robots

Students give written directions for their pairs. The idea of the exercise is that students learn how to give simple and unambiguous instructions. Instructions have to be given in a certain order, or the human robot won’t do the task correctly. SubjectMathematics, Physical EducationLength90 minutes (2 x 45 minutes)Pedagogical ApproachHaptic LearningCompetencesDecompositionGrades3rd-6th gradeTechnologiesNo Technology Other MaterialsContinueContinue reading “Human Robots”