10. Что должен знать?
“OOP basics (elementary UML based)”
“Effective software development general purpose
practices”
UML “in depth”
Introduction to Programming (Python, based on
“Computer science from the scratch”)
Architectural patterns (an extra high level
overview)
Introduction to Computer Science
11. Introduction to Programming
Conception
CPython
Blockly
Google Blockly Code
Google Blockly source code
External projects using Blockly include
The simplest Android development
Romo – littlle droid
A set of visual programming languages for Kids
LEGO MINDSTORMS
Sikuli Script
16. External projects using Blockly
include
BlocklyDuino - Ardiuno code generator.
CustomPacker - Human-robot packing system.
GigaBryte - Wearable computers.
Seal-blockly - SEAL script support.
Blockly and Espruino - Graphical Programming for
Microcontrollers.
Blockly Mario - Educational project demonstrating
design of control systems for simulated and real-world
contexts.
Truffle Blocks - A visual programming language based
on Blockly for making isometric games in the browser.
19. A set of visual programming languages for
Kids
Little Man Computer (LMC) is an instructional model of
a simple von Neumann architecture computer with all
basic features of modern computers
Greenfoot is an interactive Java development
environment developed primarily for educational
purposes.
Logo is a language that was specifically designed to
introduce children to programming.
Scratch is a visual programming language based on and
implemented in Squeak.
Others:
http://en.wikipedia.org/wiki/List_of_educational_program
ming_languages