top of page

Mangoes are a tropical fruit that have a tough edible skin and a sweet fruit on the inside. They are imported to the U.S. and are so sensitive that they're only available during the tropical growing season, unlike other fruits that can be grown year round...so enjoy mangoes during the sunny summer!

Intro to Programming

Day 1 Mon

Welcome, Nice to Meet You!

What this class is and isn't

 

Vocab

  • graceful degradation

  • infinite loop

  • general purpose machine

  • special purpose or domain specific machine

Day 2 Tue

Welcome Back!

Programming Languages

Educational

 

Beginner

 

Intermediate

 

General
Day 3 Wed

Good Morning!

  • Tell a Story (Sequencing)

 

Vocab

  • loop

  • initial position

  • bitmap image

  • vector image

  • code efficiency

  • variable

  • conditional

Day 4 Thur
  • Tell a Story in Parallel (Threads, Parallel Execution)

  • Review Sequencing

History of Programming Languages

  1. 1st Programmer: Ada Lovelace, the Enchantress of Numbers

    1. Math & Computer Science are siblings, sometimes twins

  2. About programming languages

    1. Data structured (LISTS) vs. Object-oriented (OOP) programming (SPRITES sortof)

    2. compiled vs. interpreted

    3. list of languages by type

 

Programming Concepts

  1. sequencing: a story: logical and in specific order

  2. parallel execution (threads): multiple events at same time in story

  3. iteration: make a square

    1. make cat flip (rotate 20 degrees x 18), make it realistic?

    2. Tower of Hanoi: practice, code in Scratch?

  4. recursion: make a tree (Studio in Scratch)

    1. Fibonacci series, in nature here and here

  5. loop: code executes repeatedly until a stop condition occurs

    1. conditionals

    2. repeat

    3. forever (continuous loop = no stop condition)

  6. booleanm (returns true or false)

    1. and, or, not

    2. random (always true because...)

  7. variables

    1. how/where do you use variables most?

  8. interaction / interface

    1. dynamic interaction: define dynamic

    2. user inteface: input > output

 

What next?

This was just a taste of computer science: typical courses discuss these topics plus algorithms, abstraction, data structures, as well as problem solving. You can take classes or learn on your own! Just remember if you think it, it can be done [with a bit of work.

 

Follow Me

  • Facebook Metallic
  • YouTube Metallic
  • Pinterest Metallic
  • Twitter Metallic
  • Google Metallic
bottom of page