-
Notifications
You must be signed in to change notification settings - Fork 1
Home
- not using accounts on Scratch site, as school is not comfortable with that - instead will save work to the children's network drive. If there are issues with that, we have a few USB sticks as a last resort. However Scratch will still be used on the website -not the local/offline version.
- seems to be quite a variety of skill levels, so perhaps later consider splitting the children into several groups, so each can work on 'appropriate' level lessons. And/or perhaps get the advanced ones to help the ones still working through the project. They could also prepare to demonstrate it - eg copy to usb, put onto whiteboard PC - explain the results and what was easy/hard to do.
- also consider giving them 'tinker time' to 'try things out'
- if child has completed the project, then recruit them as a helper for the whole session
- consider stopping halfway through to share whats been done so far, things learned, tips etc.
- setup classroom - desks, laptops on desks, started/logged in, turn on whiteboard, getting what we want onscreen. The children should help.
- have current and next lesson or two printed, ready to use
- have all lesson resources on volunteer USB sticks, so that we can copy to student machines/USB sticks, as needed (at lesson start, perhaps)
- work will get lost. If following along with the class, may need to help them catchup. If working individually, probably good practice for them to redo it
- after each session, one of the attendees to send email to everyone involved (use the mailing list) with updates on progress, things needs for next time, etc. - e.g. complete lesson 2, need to bring set of lesson 3 for everyone.
(assumption is that it will go slower, much more guided than the rest)
-
Have the webpage on screen for first lesson (Rock Band) - includes the demo of the finished project and the teacher notes (if needed)
-
Intro – introduce us, names, goal of the following weeks – to teach them how to write computer games, things like our own computerised rock band!
* Who has a computer at home?
* Who likes computer games?
* What’s your favourite game?
* Does anyone know what coding is?
* Explain that coding is telling the computer what to do.
* Explain that they’ll be using Scratch then moving on to harder languages
-
Demo of first goal – Rock Band lesson - make some noise, bang the drum!
-
Get the children logged in – into PC, into Scratch – just go to http://scratch.mit.edu and click on the top “Create” link.
-
Walk through the basics of the Scratch interface - backdrop, sprites, scripts, costumes, anything else? Show them the Scratch Cards, which give tips for doing various things. ?? Consider using some of the Pluralsight Scratch course to introduce basics??
-
Walk through the first few pages of Rock Band session – do it page by page , show them , then get them to do it (and repeat) – aim to keep everyone at same stage. Kids who complete things quickly should help those who don't, as well as the volunteers.
-
5 mins before the end, get everyone to save their work (to their network drive). Should have been doing this along the way.
-
Wrap up – feedback, what did they like/dislike, "everyone worked hard", will complete this next lesson (if not completed). Maybe demo the next project now, as a taster?
-
NOTE: Its unlikely that they will complete the first lesson. So probably that's to be done in the next session, probably working individually.
## Subsequent Sessions
-
Intro – who we are, what we are going to do today (optional - usually they just dive into things before we arrive)
-
Children work on the lesson themselves, with our (and each others) help as needed (not as guided as first session) (- but then maybe we should? Might help ensure all complete a minimum level.)
-
Our aim is for all children to be at roughly the same stage in the lesson, to progress a minimum amount. Some will be more advanced than others, in which case direct them to the "challenge" parts of the session. And/or get them to help the others...
-
Wrap-up – "show and tell" - demonstrate one or two projects that were worked on (ideally by the child themselves), feedback, what’s in next session
- CodeClubDay - several sessions in one day with different classes, like a taster for Code Club
-
Student account on Scratch website: our school is not keen on this – kids to save work offline, to their network drive. You can use Scratch without an account. Questions: How can they look at stuff at home - Email themselves...?
-
Tracking progress: Last year we kept a register of who had attended and who had done what. Some of the children seemed to be vaguely keen on getting things "ticked"
-
Flash cards for Scratch – there are several one page sheets available covering specific tasks in Scratch – we have laminated a few of each of these - should be at the school. http://scratch.mit.edu/help/cards/
-
Lesson plans – print out enough for one per child, print some for several sessions in advance, just in case some are real keen, have done it at home etc. Probably better to print out some of the 'extra'/later sessions for advanced kids who completed lessons already - so they can do those and still follow along for lessons they have not done before. Can also view these online, if needed. Note, you will need the Code Club id/pin code to access these.
-
Order of sessions, as per 2015-16 CodeClub/Scratch projects guide: 1) Rock Band 2) Lost in Space 3) Ghostbusters 4) ChatBot 5) Paint Box 6) Boat Race
-
Need to identify/print the extra/advanced lessons so they are handy.
-
Keywords – there are several keywords used in the Scratch environment – stage, script, sprite, costume, etc. Would be good to have a little guide/screenshot highlighting what is what.
-
the classroom whiteboard/monitor works ok with scratch – via the school laptop.
-
Prefer to use Google Chrome browser, need to check with school .
-
None given out/nor told the kids, that would just tempt them to break them!
-
Suggestion is to perhaps have some ‘unwritten’ rules – if they overstep the mark, then say its not allowed. For example, no commenting on shared projects, no ‘remixing’
- Doctor Who and coding - http://www.bbc.co.uk/cbbc/games/doctor-who-game - uses Unity, separate download
- CodeKingdoms - perhaps the future of Code Club - http://www.codekingdoms.com/
- Code.org - https://studio.code.org/s/course2/stage/6/puzzle/1.
- General attendance certificate - http://downloads.codeclub.org.uk/GeneralCodeClubCertificate.pdf
- Generate a poster to advertise your club - https://github.com/benedfit/codeclub-poster
- Posters on various computing concepts are available in the Club Hub after you logon to the Code Club website. https://www.codeclub.org.uk/
- scratch lessons - http://projects.codeclub.org.uk/en-GB/index.html or new site - https://projects.raspberrypi.org/en/
- scratch cards - http://scratch.mit.edu/help/cards/
- there are tips/sample presentation for kicking off the course on the club planning checklist page.
- tips for running a Code Club session - https://groups.google.com/forum/#!topic/southeastenglandcodeclub/oaHAfJOeINE
- other scratch learning tools, eg Pluralsight courses - https://www.pluralsight.com/kids-courses
- pluralsight intro to scratch - http://www.pluralsight.com/courses/learning-programming-scratch
- Code Dojo LA - kids coding resources - http://www.coderdojola.com/coderdojo-la-coding-resources/
- Python Resources
- CodeClub on GitHub - https://github.com/CodeClub
- Hour of Code - http://hourofcode.com/nl/en
- Barclays Coding Playground, get a taste of coding at your local branch - http://barclayscodeplayground.co.uk/
- WebHosting Options
- EDX Scratch Programming course - https://www.edx.org/course/programming-scratch-harveymuddx-cs002x#.VM_i23CsXuX
- PencilCode - coffeescript and turtles - http://guide.pencilcode.net/
- Minecraft mod'ing course for kids - http://www.learntomod.com/
- JS tutor - https://www.javascript.com/
- Lots more 'Coding in the Classroom' resources via this link - http://www.edtechsmith.com/coding-in-the-classroom.html
- HTML/Javascript online tools
- https://jsfiddle.net/
- http://jsbin.com/?html,output
- https://www.sitepoint.com/7-code-playgrounds/ - several other options
- Code Academy - http://www.codecademy.com/schools/curriculum
- 8 sites that teach to code for free - http://www.infoworld.com/article/2949214/it-training/8-free-sites-that-teach-you-how-to-program.html#slide1
- Alternative Coding lessons - http://www.toxicode.fr/learn
- Coding Related (short) videos
- What to do in year 2 for experienced Scratch-ers
- Using Raspberry Pi & Minecraft
- Robots!
- Code Club in the Office
- Scratch Projects to make you laugh - https://medium.com/scratchfoundation-blog/10-scratch-projects-that-will-make-you-laugh-bcca9c7b274a#.gxasa8t2i
- Hello Ruby- http://www.helloruby.com/
- Code Club shop https://shop.spreadshirt.co.uk/codeclub
- Code for Life https://www.codeforlife.education/ - basic blockly and then python
- Glitch - edit the web (?) https://glitch.com/
- https://barefootcas.org.uk/ - probably for the younger student, as an alternative to Code Club
- https://www.primotoys.com/education/ - if you have some budget and younger children, you could try Cubetto
- https://csunplugged.org/en/ - computing without computers - loads of lesson plans!
- http://www.teachkidstoprogram.com/ - Teach kids to program - several interesting options
- https://register.ubisoft.com/rabbids-coding/en-US - Rabbids coding! - PC download via UPlay
- Snowball fight - https://www.codeclubprojects.org/en-GB/scratch/snowball-fight/