Introduction To Scratch: Exercise 1 Scratch Exercise 1: Choosing a Sprite and Making it move in 4 directions. The Scratch program was developed by MIT to teach young students programming concepts and develop skill in multimedia communication. Using a visual system of "Tiles" that contain commands users can connect together to create programs. These programs direct the characters and objects in the game. Step 1: Choosing Your Sprite A Sprite is an character or object in your game. 1. 2. 3. 4. 5. 6. Step 2: Making Your Sprite Move in 4 directions (Right, Left, Up, Down) 7. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Scratch Exercise 2: Sense the World - Using Conditional Statements and Eating! Back to Nebo Scratch Programming Projects Page
36 Resources To Help You Teach Kids Programming As a parent, I am always looking at what my children are learning and what they like. As a software developer, I hope that my daughters embrace their inner geek one day and get involved with technology. That being said, I was wondering at what age kids should learn programming and what resources there are to teach kids programming. I found that some people were starting the education as early as 6 years old. Now that we have addressed the age issue, the big question is what programming language should the child learn? Traditional Languages This section will probably draw the most criticism. Lisp and Scheme are used heavily in research oriented universities when teaching an introduction to programming and the theory of programming. Learning Environments And Other Things In addition to the traditional languages above, there are websites and interactive environments that focus on teaching children. References
Scratch Lesson 2 - Target Game Scratch Lesson 2 - Target Game: The Scratch program was developed by MIT to teach young students programming concepts and develop skill in multimedia communication. Using a visual system of "Tiles" that contain commands users can connect together to create programs. Pre-Planning: List your Objects (Sprites) and their Methods (Scripts) and Properties: Before doing programming, I usually make a list of what Sprites I want in the program and what they will do. Step 1: Drawing Your Sprite (The Cannon) and making it point. A Sprite is an character or object in your game. 1. 2. 3. 4. 5. 6. Step 2: Creating the "Ball" and having it Move, Stamp, and Aim. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Step 3: Creating the Targets. We have created the Cannon and the Ball. 1. 2. 3. x: -240 to 240 y: 20 to 180 To do this we will use the "Glide" command and the "pick random" command. 4. 5. 6. 7. 8. Final steps: Make the Target Hide, Show, Play a Sound, and Change Score. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
7 Ways to make IT real: #5 Be realistic - ICT in Education - Educational Technology One sure-fire way to turn pupils off computing and ICT is to set tasks that are either unrealistic in themselves, or contain unrealistic elements. As an example of the former, I once came across an activity in which you selected your nail varnish colour from a database. Now, I’m not a girl, so I don’t really know about these things, but all I can say is that I have known lots of females and, as far as I know, none of them uses a database to figure out what colour nails to have. Now, I will concede that in certain circumstances, a database may well be necessary. I imagine celebrity pop stars who have hundreds of outfits could need one, and a shop specialising in make-up would use one. Here are a couple of examples of unrealistic elements. There is a good article which makes this point, mentioned by Mark Chambers, Chief Executive of Naace, in a discussion list recently. Another example: I was going to buy a combination lock for use when I go swimming.
Music and Technology Activities and Lessons Top 10 Websites to Learn Coding (Interactively) Online Gone are the days when programming languages could only be mastered programmers like Bill Gates, who later got to dominate the world by storm. Now everyone holds the same potential, and the chance to learn and even master programming language easily. Today, we will show you 10 interactive websites that will help you do that. That’s right, forget about complicated setups and black, cold command prompts that make you want to quit before you start, and say hi to 10 educational websites with instant and interactive lessons that teach you programming languages like HTML, CSS, PHP, Ruby and even iOS. Pick up tips, screencasts and even best practices from industry professionals. Recommended Reading: Getting A College Degree Or Self-Learning? Kickstart the beginning of your new path into programming today! Codecademy Codecademy is indisputably the most famous website to teach you to code interactively, thanks to its helpful interface and well-structured courses. Code Avengers Code School Treehouse
How to embed QR codes in to pictures Published on May 19th, 2013 | by Mark Anderson I’ve long sung the praises of using QR codes as a vehicle to support learning with these two posts being two such examples: …and I’m not the only person either: There are lots of places online that you can use to create your own QR codes for free too. Today I found another site for creating QR codes called – the USP with this site is their ability to embed QR codes in to existing images. Why not give it a go!? If you know of any other sites that do this or have some more ideas on how QR codes can be used, please let me know in the comments or say hi on twitter. Cheers! Tags: #edtech, #iPad, education, learning, pedagogy, qr codes, technology About the Author
Teaching Kids Programming | The Baheyeldin Dynasty In order to teach kids how to program, you need first to get them interested in something that is computer related. One of the best ways to get them interested in computers is games. They may want to write their own games, and that could be their entry into programming. Here are some links to sites that deal with this subject. Python is a very clean and very easy to understand language, yet a very powerful one as well. PyGames is a set of libraries that allow someone to write their own games using the language. Here are several tutorials on the Python language, which you will need to write games using PyGames: For beginners, it is recommended that they start with something that does not assume they know too much about programming. IBM Alphaworks Robocode teaches kids Java programming while writing a game. Robocode Central is a web site dedicated to the Robocode community. Slashdot discussion on Robocode, titled: Learning Java through violence Kuro5hin discussion on Robocode
In the News: Five Web Tools to Help Teach Bloom's Taxonomy Wow, October is already here; the school year is flying. Banned Book Week is kicking off the new month, offering a chance for classroom conversations about freedom of speech and censorship. Last Friday, Edutopia took a quick look at some censored books in a great Five-Minute Film Festival, which rounded up some of the best Banned Book videos from around the Web. Elsewhere, tech integration made the headlines quite a bit last week -- including a story about the importance of tech learning, a teacher's look at using online discussions, and a list of recent education buzzwords. Five Tech-Friendly Lessons to Encourage Higher-Order Thinking Here, Susan Brooks-Young of THE Journal highlights five Web 2.0 tools that can be used to help students develop higher order thinking skills. Giving Every Student a Voice Through Online Discussion Author and teacher Catlin R. Movie Review: 'Won't Back Down' Should Kids Learn to Code in Grade School? In Case You Missed It: Other Quick Hits
Organize Your Thoughts and Tasks With Thought Boxes Thought Boxes is a task management service with a hint of mind mapping in its user interface. At its most basic Thought Boxes is a place to create to-do lists. You can organize your to-do lists into groups that Thought Boxes refers to as "trains" as in "trains of thought." You can rearrange the boxes in each of your trains in your Thought Boxes account by just dragging and dropping them into place. Applications for EducationThought Boxes could be useful for managing to-do lists associated with academic projects. Thought Boxes doesn't have to be used for to-do lists.
27 Tips For Effective Classroom Management Getting students to pay attention, let alone actually learn something, is a challenge. It takes grit, determination, creativity, and a close eye. Teachers, in-classroom parents, assistants, and administrators need to be as up to speed as possible in order to be effective. When it comes to effective classroom management, there are a couple dozen things you should know. A wonderful visual created by Mia MacMeekin has me contemplating and thinking a bit differently about what it takes to effectively manage a classroom. From how to properly engage students to what it means to “lead” a classroom, there’s a lot to know. Personally, I like the ‘signal’ idea where you have a predetermined sign or signal that shows the students are either off task or simply not paying attention.
Project Spark Allows Players to Create Any World They Want When there are no limits, what will you create? The Electronic Entertainment Expo (E3 for short) is an annual event where developers showcase their latest electronic and gaming projects. Each year this event announces new video game consoles, games, and other media that are deserving of the big stage. Among this year’s presentation of the next round of console wars, shooters, sport games and RPGs, there was one announcement that stood out in the crowd as innovate to say the least: Project Spark. Project Spark (PS) was a big part of Microsoft’s press conference at E3. The main concept behind PS is that players create their own worlds filled with characters, story, an evolving environment, or anything else they want. Like most customizing games, these worlds can be as simple or complex as you want them to be. A big selling point among many games is the ability to create your own content, whether that’s a character, a map, or a game type. Everyone is engaged.