Missouri Military Academy Middle School

WELCOME TO CODING & LOGIC 2016-2017

You are the Code Ninjas!

Here's what's going on this week in class. Be sure to check here often!

Woohoo! Days till Thanksgiving Break!



Moodle for Colonels

THERE IS A LOT GOING ON ... SO LET'S JUMP RIGHT IN!

Well everybody, this is the place to stay tuned to. For the rest of this course we well post allt the main course content right here!




Chapter 01 - Javascript for Kids

ASSIGNMENT - CHAPTER EXERCISES - CHAPTER ONE

  • Page 1-7 Read textbook.
      Copy & save code as testfunc.txt
  • Page 8 Follow instructions on page 8.
      Copy & save code as variable_test.txt
  • Page 86 (top) - Run & copy the spaceship_building code.
      Copy & save code as spaceship_building.txt
  • Page 89 (top) - Run & copy the huge silly_age_joke code.
      
Assigned & Due 16 November

gentleman rules keithtmorgan.com

A major focus of the education at the Academy is to help you become a gentleman ... "a well-prepared gentleman." If you follow the guidelines in the poster above you will be a good man. You will set an example for those around you to respect and follow.




CodePen



Peyto Lake
Train
T-Shirt Store
Mountain




Conrad Wolfram - Computational Thinking



COURSE OUTLINE

Below you wil find the units we will study. I have included the 'big questions' we will seek to answer in each unit as we proceed.

UNIT ONE - Introducing Scratch!

scratch programming gif

Big Question: What is it like to write code?

Big Question: What is computational thinking?

Big Question: How can one solve problems collaboratively using Scratch?

UNIT TWO - Binary | Digital

wikipedia digital gif

Big Question: How does one count using base 2 (binary)?

Big Question: How do computers use the base 2/binary system to perform operations?

Big Question: What the difference between the analog and digital data?

Big Question: What is 'the digital revolution?'

UNIT THREE - Liebnitz & Boole

Gottfried Leibniz

George Boole

Big Question: What critical contribution to computer science did Leibniz provide?

Big Question: What critical contribution to computer science did Boole provide?

Big Question: What are the implications for the use of binary numbers in computer science?

UNIT FOUR - Turing

Alan Turing

Big Question: How does Turing Machine work?

Big Question: What are the implications for computer science of the Turing Machine?

Big Question: Why is Turing Test significant?

UNIT FIVE - Shannon

Claude Shannon

Big Question: What was Shannon's essential theory of information?

Big Question: What was Shannon's contribution to digital (logic) circuits?

Big Question: What is contribution of Shannon to digital revolution?

UNIT SIX - Transistors

Bell Labs Team

Big Question: What is a transistor?

Big Question: How does a transistor work?

Big Question: What is the role of the transistor in digital computing and the internet?

UNIT SEVEN - Berners-Lee

Tim Berners-Lee

Big Question: What is the history of the internet?

Big Question: Can you explain the 'architecture' of the internet.

Big Question: Why is ‘net neutrality’ an important issue today?

UNIT EIGHT - Algorithms

Big Question: What is an algorithm?

Big Question: How is an algorithm created?

Big Question: What is a practical example of an algorithm?

UNIT NINE - Sorting

Big Question: What is a sorting algorithm?

Big Question: Can you explain the process of sorting?

Big Question: How does a 'quick sort' work? (explain)

UNIT TEN - Robotics

Big Question: What is a robot?

Big Question: Why is a machine (like a go cart) not considered a robot? (explain).?

Big Question: Could a robot (with AI) ever be considered to be alive?

RESOURCES


Scratch

Binary/Digital

Boole

Turing

Shannon

Transistors

Berners-Lee

Algorithms

Sorting

Robotics

Computer Science

   A+ Computer Science Online
   Beauty and Joy of Computing
   CSPrinciples.org