This scenario will teach the students how to give basic commands in pseudo algorithms CreatorAnna-Leena LounaskorpiSubjectPhysical education, ICTLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents will learn to give basic commands in programmingGradesStudents aged 7-12.TechnologiesNone The exercise is based on improvisation. Students will be in a large circle. Each student will give a command to the whole group inContinueContinue reading “Basic commands game”
Category Archives: None
Writing stories with a dice
This scenario will teach the students how to use if/else statements CreatorAnna-Leena LounaskorpiSubjectLanguages, ICT, other suitable subjectsLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesStudents will learn to use if/or/else statements in basic programming logicGradesStudents aged 10-12.TechnologiesPen and paper, dice At the beginning of the lesson a brief introduction to if/else statemens should be given. The class will come upContinueContinue reading “Writing stories with a dice”
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”
Jump rope
This scenario will teach students how computer executes commands CreatorAnna-Leena LounaskorpiSubjectPhysical education, ICTLength45 minutesPedagogical ApproachPhenomenon-based learningCompetencesThe students will learn how different commands are executed in computer programmingPhysical education and coordinationGradesStudents aged 7-12.TechnologiesJump rope In the beginning of the lesson the class will come up with 5-10 different simple commands to give during the jump rope.ContinueContinue reading “Jump rope”
Rug weaving
Students learn to understand binary code at a basic level. CreatorAnna-Leena LounaskorpiSubjectCrafts, arts, other applicable subjectsLength45-90 minutesPedagogical ApproachReal-life learningCompetencesBinary code, craftsmanship, perceptionGradesStudents aged 6-12.TechnologiesNone Pupils draw a pattern of their choice on grid paper using a punch card method with the binary code 1/0 pattern. For example, the blue square represents a zero, the redContinueContinue reading “Rug weaving”
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”
Catastrophe game
A sports game for a group of about 20 pupils. Pupils learn to make decisions with given variable parameters and in a limited time. The game also trains coordination and social skills. CreatorAnna-Leena LounaskorpiSubjectPhysical educationLength20 minutesPedagogical ApproachReal-life learningCompetencesProblem-solving skillsSocial skillsGradesStudents aged 6-12.TechnologiesNone 10 differently coloured hula hoops are placed on the floor of the gym.ContinueContinue reading “Catastrophe game”
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”
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””
“Objects”
CreatorsJan Pawlowski, Martin IdzikSubjectComputer ScienceGeography / Science / BiologyLength45 MinutesPedagogical ApproachReal-life LearningCompetenciesProgrammingGrades3rd GradeTechnology-Evaluation Worksheets Link of the document: https://docs.google.com/document/d/1Q1068SOjseyjTIX0FqBN6OcMAFBvkApv/edit# This document is distributed in 2021 by the COTA Project Consortium under an Attribution–ShareAlike Creative Commons license (CC BY-SA 4.0). This license allows you to remix, tweak, and build upon this work, as long as youContinueContinue reading ““Objects””
“Algorithms: Step by step guide”
Main Idea:The goal of the learning unit is to write down processes. The processes should be described as concretely as possible.The concept of step by step instructions can be well explained with an example on the blackboard.”Please explain to me the steps to wipe a board so that it is clean afterwards”.The teacher can spontaneouslyContinueContinue reading ““Algorithms: Step by step guide” “
“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” “
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”
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”
