See also: http://www.scribd.com/doc/14227525/Python-Calendar-Program, http://www.scribd.com/doc/14143029/Comparison-of-Java-and-Python.Full description
Computer Concepts and C ProgrammingFull description
C, C++, C# Programming ConceptsFull description
This is my free offering of the complete Scratch Programming book. Hopefully it will help more to experience making their own games and animation with this great tool from MIT
Download this free sample from the book Scratch Programming in Easy Steps by Sean McManus. It includes the table of contents, the foreword by Mitchel Resnick, Chapter 1 in full, and the inde…Full description
Download this free sample from the book Scratch Programming in Easy Steps by Sean McManus. It includes the table of contents, the foreword by Mitchel Resnick, Chapter 1 in full, and the inde…Descripción completa
Download this free sample from the book Scratch Programming in Easy Steps by Sean McManus. It includes the table of contents, the foreword by Mitchel Resnick, Chapter 1 in full, and the index. Scra...
Audio Slides SCRATCH RESEARCH https://www.youtube.com/watch?v=aXJ18vIfeH0&feature=youtu.be Visual programming languages integrated across the curriculum in elementary school: A two year case study...
Full description
Descripción completa
Livro Aprenda a programar com o scratcgDescrição completa
Ejemplos Scratch
11Descripción completa
Updated Scratch book for use with MakeBlock software.
Una guia rapida de lo basico de ScratchDescripción completa
Descripción: Aprende a programar con scratch para niños
PROGRAMMING CONCEPTS CONCEPTS AND SKILLS SUPPORTED IN Lielong Kindergarten Group MI Media Lab http://scratch.mit.edu
PROBLEM-SOLVING AND PROJECT-DESIGN SKILLS • logical reasoning • debugging problems • developing ideas from initial conception to completed project • sustained focus and perseverance
FUNDAMENTAL IDEAS ABOUT COMPUTERS AND PROGRAMMING • Computer programs tell the computer precisely what to do, step-by-step • Writing computer programs doesn’t require special expertise, just clear and careful thinking
SPECIFIC PROGRAMMING CONCEPTS Concept
Explanation
sequence
o create a program in Scratch, you need to think systematically about the order o steps.
Example when space
go to x: -100 y: -100 glide say
2
secs to x:
Let the show begin!
play sound
iteration (looping)
forever and repeat can be used or iteration (repeating a series o instructions)
conditional statements
if and if-else check or a if and condition.
if
lists (arrays)
Te variable blocks allow you to create variables and use them in a program. Te variables can store numbers or strings. Scratch supports both global and object-specifc variables. Te list blocks allow or storing and accessing a list o numbers and strings. Tis kind o data structure can be considered a “dynamic array.”
fanfare
x position set x to wait
variables
key pressed
.01
-200
secs
0
y:
0
for
secs
until done
>
200
Concept
Explanation
event handling
when key pressed and when sprite clicked are examples of event handling – responding to events triggered by the user or another part o the program.
threads (parallel execution)
Example
Launching two stacks at the same time creates two independent threads that execute in parallel.
when
left arrow
key pressed
point in direction move
steps
10
when
clicked 3 secs to x:
glide
-90
glide 5 secs to x:
when
-75
y: 82
179 y: -130
clicked
forever next costume wait
coordination and synchronization
broadcast and when I receive can coordinate the actions o multiple sprites. Using broadcast and wait allows synchronization.
1
secs
For example, Sprite1 sends the message winner when this condition is met: score
wait until
Tis script in Sprite2 is triggered when the message is received:
play sound say
Te pick random block selects random integers within a given range.
boolean logic
and, or, not are examples of boolean logic.
dynamic interaction
mouse_x, mouse_y, and loudness can be used as dynamic input or real-time interaction You Yo u can design desig n interactive user interaces in Scratch – or example, using clickable sprites to create buttons.
user interface design
100
winner
broadcast
when I receive
random numbers
>
winner
cheer
You won the game!
set x to
pick pic k rando random m
-100
PROGRAMMING CONCEPTS NOT CURRENTLY INTRODUCED IN SCRATCH: • procedures and functions • parameter passing and return values
• recursion • dening classes of objects • inheritance
• exception handling • text input • le input/output