Visual programming for beginners

Computational thinking

  1. The process of formulating a problem.
  2. Finding the solution to the problem.
  3. Expressing the solution in a way such that both humans and machines (computers) can understand.
  4. In case of multiple solutions, identify the optimal solution that best meets the given context.
svg viewer

Visual programming

Visual programming language is a language that allows us to write programs visually (with the help of graphics) instead of writing code in the form of conventional text.

Tools

  • Agentcubes
  • Bubble
  • Flowgorithm
  • Scratch
  • StarLogo
  • Toon Talk
  • VIPLE
  • Visual Logic
  • etc.

About scratch

  • Scratch is a block-based visual programming famework.
  • The registered users can create online projects using the block-like interface.
  • The interface / service was developed by Massachusetts Institute of Technology (MIT) Lab.
  • scratch2.0 is the latest version for Windows 10+.
  • scratch1.4 is for Windows 2000, XP, Vista, 7, and 8,
  • Downloads are available for Mac OS and Debian/Ubuntu.

Scratch Interface

Blocks Palette

Shows all the blocks available for use.

Categories / Blocks

  • Motion
  • Looks
  • Sound
  • Events
  • Control
  • Sensing
  • Operators
  • Variables
  • My blocks
  • Extensions

Script area

Area where scripts are created and viewed pertaining to the current sprite.

Stage

Place where all the action takes place.

Scratch Interface available online
Scratch Interface available online
Scratch interface downloaded version
Scratch interface downloaded version

Free Resources