Thursday 26 October 2017

Scratch SOL blog 5: 'Lists'



Blog 6: Lists'

Output:

Code Character:

Shows the end of the code:


Template:
https://github.com/ncscomputing/ScratchSOL2/raw/master/L5%20Template.sb

Solution:
https://github.com/ncscomputing/ScratchSOL2/raw/master/L5%20Solution.sb

Instructions document:

Teacher presentation:

Scratch SOL blog 4: 'Message passing'


'Message passing'


Output

Code  Alexa:

Code lamp:

Template:
https://github.com/ncscomputing/ScratchSOL2/raw/master/L4%20Template.sb

Solution:
https://github.com/ncscomputing/ScratchSOL2/raw/master/L4%20Solution.sb

Instructions document:

Teacher presentation:

Scratch SOL blog 3: 'Loops, putting it all together'



Template:

Solution:

Instructions document:

Teacher presentation:

Scratch SOL blog 2: 'Variables and conditionals and operators'


Variables and conditionals and operators

In lesson 2 we start to focus on using variables, conditionals and operators. You will need to use the template Scratch 1.4 file. You / students will provide instructions to control Superman, Batgirl and Super girl and see how they interact with each other and what the outcomes are. Hint see what happens when Super girl is touching kryptonite.  

Here is what it looks like:


Here is the code for Bat girl:

 Here is the code for Super girl:


Here is the code for Superman:

You can provide the instructions document for students to follow. Furthermore there is solution and template and basic teacher presentation. 

Enjoy :) 

Code:

Template:

Solution:

Instructions document:


Teacher presentation:

Scratch SOL blog 1: 'Input, process, output'



 'Input, process, output'

This first lesson deals with the basic concepts of I,P,O and gets students to create a simple hardware quiz in Scratch 1.4. You will find all the resources below:

Resources:

Template :
https://github.com/ncscomputing/ScratchSOL2/raw/master/L1%20Pi%20quiz%20template.sb

Solution:
https://github.com/ncscomputing/ScratchSOL2/raw/master/L1%20pi%20quiz%20partial%20answer.sb

Instructions document:
https://github.com/ncscomputing/ScratchSOL2/raw/master/Coding%20Instructions%201.pdf

Example programming log:
https://github.com/ncscomputing/ScratchSOL2/raw/master/Programming%20Log%20example.docx

Teacher presentation:

https://github.com/ncscomputing/ScratchSOL2/raw/master/Lesson%201%20Content.pptx 

Below you can see an example of the quiz working and the code needed.

Output:


Code for Bear Sprite:


Enjoy:)

SOL: Visual coding with Scratch SOL all in one place



Over half term I have been putting together a SOL for year 7 at the the school that I work at. Below are the links to the resources that I have created thus far. I will continue to add more documentation and refinements over the coming 6 weeks. For now I have linked to the Scratch templates and solutions to the activity. Instructions and the slideshow will follow when complete along with a Socrative end of topic test.

Blog 1:  'L1: Input, process, output' Completed in full 
http://warksjammy.blogspot.co.uk/2017/10/scratch-sol-blog-1-l1-input-process.html

Blog 2:  'L2: Variables and conditionals and operators' Solution and template available
http://warksjammy.blogspot.co.uk/2017/10/scratch-sol-blog-2-variables-and.html



Blog 3: 'Big Red Button'
http://warksjammy.blogspot.com/2017/11/virtual-jam-blog-1-big-red-button.html


Blog 4:  'L4:Message passing' Solution and template available
http://warksjammy.blogspot.co.uk/2017/10/scratch-sol-blog-4-message-passing.html

Blog 5:  'L5: Lists' Solution and template available
http://warksjammy.blogspot.co.uk/2017/10/scratch-sol-blog-5.html

Blog 6:  'L6: 'EOT' (No resources yet)





Sunday 8 October 2017

EduBlocks blog 6: 1,2,3 coding cards



1,2,3 Coding cards

Over the last few weeks I have been experimenting with how to introduce Python to lower years in secondary school. Now everyone has used and seen the impact of the Scratch Cards on students. Here is my attempt to use the same idea with Python via EduBlocks.


The famous Scratch Cards.
1, 2, 3 coding cards demo

Here is the original demo version:


After evaluating them it was clear that more information needed to be added to make them more useful and intuitive. So for the crack I thought I would have a go at using markdown and creating a github friendly version of 2 of the three cards. With thanks to feedback from Les Pounder they evolved into these:

'Hello Steve'

'Whack the traffic lights on with Minecraft'

These are far more informative than version 1. But not that printable. So I have created a pdf'd version of each below so now they are easy to print off for use in the classroom and Jam's etc.

(NEW)Version 2 is now much clearer and more thorough and printer friendly :)

Edu Blocks sheet 1: Hello Steve


EduBlocks sheet 2: Turning on traffic lights with Minecraft. 




EduBlocks allows you to code in Python in a Scratchesk drag and drop easy to use interface. The key benefits of drag and drop Python is that it removes/ reduces the barriers of syntax errors by abstracting away some it and allowing you to focus on your instructions. The other great thing is that it also produces the textual version of the code so you can see what the actual code looks like minus all the rainbow blocks.


I have produced 3 introductory Minecraft and Python 1, 2, 3 coding cards to start with. Hopefully it will help encourage people to try and code the same hack in EduBlocks and then try the same hack in Python 3 and reinforce and ease the transition from drag and drop coding to text based coding.




Here are the first 3.



Enjoy :)