Animation on computer game design lends the learning of encoding to schools a lot of fun learning activities.
The theme was introduced last year as part of the new Information and Communication Technology (ICT) curriculum, to provide students with the skills they need for the future job.
For example, this week in Guardian Network Teachers, our digital logic has been used to gather a selection of ideas and resources when programming and encoding computers.
A good starting point for anyone not familiar with the new computer course is the QuickStart Computing School Site (CAS) website, which further includes professional Professional Development (CPD) materials designed to help primary teachers and secondary to deliver the new curriculum. Resources include a video that informs the different approaches to the education system and guides you with confidence.
Computational thinking, a process that allows us to think of complex problems in a way that can be solved by a computer is central to the new curriculum. The concept can be explored in key phase 1 with this CAS algorithm activity by Barefoot Computing. It provides a brilliant introduction to creating instruction sequences, or algorithms. Students are encouraged to view algorithms as rules you want to follow. If they are not accurate enough, errors will occur, but they can be corrected by debugging. The lesson explains many vocabulary keywords that can be used to create a colorful word wall.
Test the students’ computer thinking by programming floor robots like Roamers or Bee-Bots. As your class becomes more adept at creating algorithms and translates them into code, try to program a Bee-Bot to plot a particular form. Can you look at someone else’s code and predict what the Bee-Bot will do? As an extension task, the students challenge students to find examples of other electronic devices that can be programmed.
Capture the imagination by asking students of Phase 2 to design, write and debug programs that achieve specific goals. They can do this by experimenting with a variety of programming languages. In this activity, the students explore a language called Scratch. They work on an existing program and tinker than with a blank project to see how the changes change the program. This source contains step-by-step instructions on using Scratch to check a computer graphic or “sprite” while looking at another programming language called Kodu.
Codes can also be used to make fun animations. This video explains the process using a friendly danskat. Students can also know about the role of algorithms and code in the production of computer games. As a review task, your class can try to make videos or animations on an aspect of computing – these examples give a great inspiration.
You can also see Code Club, a national network of after-school coding clubs, led by volunteers for children from nine to eleven. Another good source is CS Unplugged, a collection of free learning activities that teach computer science using maps, crayons and walking.
You will find more lesson plans on computer subjects for Key Stage 1 and Key Stage 2. Free resources are also available on Discovery Education’s website, and there are major disconnected activities that enhance the basic principles of computer science without accessing a computer at the website of london computer training. An example of this is the Machine of Emotions activity. As an evaluation task, connect the students and ask them to play a game of oral tennis telling them that they have told something about programming and the code.
This video, like Bill Gates and Mark Zuckerberg, is great for showing students how to learn the codes can open a world of possibilities. As Dropbox founder and CEO Drew Houston says, coding is “the closest thing to superpowers.” Do they agree with Gabe Newell, co-founder of video game development company Valve, that coding can make them compare “magic powers with the whole world”?
Playing computer games in the classroom may seem like a dream for some students, but it’s also a great way to learn code. Capture student images with this lesson plan from Wissp Education, giving step-by-step instructions on how to create games and applications using Flash software. It contains an introduction to make basic sprites, then move them to animate them and program sound effects for them. There are a total of nine lessons.
Robotics is another exciting route in programming because it brings virtual reality to the real world. VEX Robotics provides a range of lessons around Python and C ++, two of the most popular programming languages used in the industry. This PowerPoint introduces students to program a “bumper switch” to drive a robot around an obstacle course while this activity goes to the type of sensors that can be programmed to allow a robot to function.
Teaching your class to program mobile apps is also a great way to motivate high school students to learn how to code. AppInventor.org allows students to encrypt applications through high-level pieces of the puzzle. Alternatively, AppShed Academy is a free learning resource that includes creating applications from basic to advanced programming techniques. There are lesson plans available for teachers, and there are video tutorials for students.