In this lesson, students will be presented with a project that they …
In this lesson, students will be presented with a project that they will decompose with their partners without having access to its code and without access to a computer. Students will work in teams to recreate the project shown in the following lesson.
Ortaokul 5. sınıflar için yön tuşlarını kullanarak karakteri kontrol edebileceği bir oyun …
Ortaokul 5. sınıflar için yön tuşlarını kullanarak karakteri kontrol edebileceği bir oyun tasarlamak. Scratch programı kullanılarak örmek hazırlanmıştır.
In this lesson, students will begin working on their first project in …
In this lesson, students will begin working on their first project in Scratch. This lesson focuses on the advantages of using a pseudocode when preparing to create a project in Scratch. This lesson also refers to some difficulty students may have encountered in lesson 3 when they first started to explore Scratch.
Scratch is a visual programming language that is simple enough for beginners …
Scratch is a visual programming language that is simple enough for beginners but is capable enough to keep even expert programmers entertained for hours. In this resource, I will provide a basic overview of the Scratch platform for anyone who wants to learn!
This is an interactive animation tool that uses the analogy of a …
This is an interactive animation tool that uses the analogy of a dry-cleaning shop to help undergraduate and K-12 students grasp the concept of Buffer Overflow in computer systems. In the animation, customers drop off and pick up their laundry at the simulated shop, which has a series of hangers to provide a concrete mental picture of the sequential computer memory. Students are provided the opportunity to explore various scenarios and to understand at their own pace when buffer overflow causes harm and when it is silently ignored. The tool includes solutions to the buffer overflow problem, such as bounds checking and canary.
Please click the "click" button first to watch the introduction. In Scenarios 1 & 2, buffer overflow causes data to be overwritten. In the Lucky Scenarios 1 & 2, buffer overflow happens but no data is corrupted. In the Safe Scenario, no buffer overflow happens. In the Solutions scenario, the bounds-checking solution to avoid buffer overflow and the canary solution to detect buffer overflow are illustrated. The animation is explained in the following video https://www.youtube.com/watch?v=pfgdwmrjnuo.
Students share their project to a class Scratch Studio, and then they …
Students share their project to a class Scratch Studio, and then they try out each other’s projects. Each group provides specific feedback to other groups. The class discusses how to give constructive feedback, what non-constructive feedback looks like, and how to comment on others’ projects using the Scratch interface. Students end the session by seeing the feedback from others and reflecting on what they might change or add to their projects.
The "Music of the Future" is a lesson activity that combines STEAM/Maker …
The "Music of the Future" is a lesson activity that combines STEAM/Maker Education, programming with Scratch, and MakeyMakey. This lesson activity aims to develop 21st-century skills, which are the basics of product design, block-based programming, electronic programming, and collaboration skills. Here, we present the overview of this lesson activity, the comprehensive lesson plan for the teachers, and instruction for the students.
Ortaokul 6. sınıf öğrencileri için hazırlanmış bir "Çoklu Karar Yapıları" barındıran programdır. …
Ortaokul 6. sınıf öğrencileri için hazırlanmış bir "Çoklu Karar Yapıları" barındıran programdır. Scratcth uygulaması kullanılarak bir oyun tasarlanması istenir. Bu oyunun amacı, yukarıdan düşen bir nesneyi aşağıdaki karaktarin yakalaması ve puan kazanmasıdır. Düşürülen her nesne için puan kaybedilir.
This lesson integrates coding and computer science into English Language Arts for …
This lesson integrates coding and computer science into English Language Arts for the purpose of fostering appreciation of Shakespearean wit and language and to provide students exposure to coding. Students first choose words that carry insulting connotations from a Shakespearean play and then create a program that randomly generates insults based upon those found words. Swift Playgrounds, Scratch, or Raspberry Pi are recommended resources for creating this project, and links to projects are provided for each of these platforms. Sample code and directions are provided. Students who are beginning to learn coding may complete the code while more advanced individuals may modify the program or create their own.
This lesson integrates coding and computer science into English Language Arts for …
This lesson integrates coding and computer science into English Language Arts for the purpose of fostering appreciation of Shakespearean wit and language and to provide students exposure to coding. Students first choose words that carry insulting connotations from a Shakespearean play and then create a program that randomly generates insults based upon those found words. Swift Playgrounds, Scratch, or Raspberry Pi are recommended resources for creating this project, and links to projects are provided for each of these platforms. Sample code and directions are provided. Students who are beginning to learn coding may complete the code while more advanced individuals may modify the program or create their own.
In this lesson, student teams will explain how they plan on recreating/reverse …
In this lesson, student teams will explain how they plan on recreating/reverse engineering the Scratch project seen in Lesson 14. The other teams will listen, identifying similarities and differences between the two teams and their own ideas for arriving at a possible solution. Then, students will work in teams to rebuild the project they viewed in the previous lesson.
In this Scratch coding lesson, elementary students learn to code by following …
In this Scratch coding lesson, elementary students learn to code by following creative prompts to make interactive projects. Using Scratch, they create animations, games, or stories based on given challenges, such as making a character dance or creating a simple game. This hands-on activity introduces them to basic programming concepts like loops, conditionals, and variables.
This is a lesson plan I designed for an Hour of Code …
This is a lesson plan I designed for an Hour of Code event. The goal is to create a program where the two characters learn about how to cross the road safely. This is a really cute project, that young programmers are sure to enjoy making. You will not need prior programming experience to teach this Hour of Code activity as ScratchJr is a very basic programming platform.Included: A .pdf and .docx version of the lesson plan.Note: You will need the ability to open .pdf or .docx files. Any modern computer can open these files, but if you have any issues with it. You can message me and I will do my best to help you.P.S. You can find more free computer science teaching resources on my site here: https://codingoverload.com/free-c-s-teaching-resources/
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.