Computer Programming
  • Home
    • ICT Class Website
    • Computer Science Discoveries
    • Orientation >
      • Careers in Programming >
        • Let's Get a Job in Video Gaming
      • WebQuest
    • Resources
  • Daily
  • Theory
    • Crash Course CompSci
    • Theory Topics >
      • Architecture
    • ICT Workout
  • Coding
    • Code.org >
      • Hour of Code Express
      • Beyond One Hour of Code
    • Scratch >
      • Super Scratch Programming Adventure! >
        • Scratch 1.4 Part 1
        • Scratch 1.4 Part 2
        • Scratch 1.4 Part 3
        • Scratch 1.4 Part 4
        • Scratch 1.4 Part 5 & Test
      • Scratch Projects >
        • Space Shuttle Mission
        • Scratch 2 Tutorial Video Projects
    • NC Lab >
      • Karel the Robot >
        • Karel Unit 1
        • Karel Unit 2
        • Karel Unit 3
        • Karel Unit 4
        • Karel Unit 5
        • Karel the Robot Assessment
      • Python 1 (1.1) >
        • Python 1 Unit 1
        • Python 1 Unit 2
        • Python 1 Unit 3
      • 3D Modeling (PLaSM) >
        • 3D Modeling Unit 1
        • 3D Modeling Unit 2
        • 3D Modeling Unit 3
        • 3D Modeling Unit 4
        • 3D Modeling Unit 5
        • 3D Modeling Assessment
    • CodeHS >
      • Intro to Computer Science >
        • Animation & Games
        • Basic Data Structures
      • Computing Ideas (Lovelace)
      • Intro to Python
    • CodeCombat >
      • Computer Science Levels
      • Game Development
      • Web Development
    • Game Design >
      • GameMaker >
        • Evil Clutches
        • Galactic Mail
        • Lazarus
        • Super Rainbow Reef
        • Koalabr8
        • Wingman Sam
        • Tank Wars
        • Tic-Tac-Toe
        • Pyramid Panic
        • Fighting Game
        • Misc. Games
      • ActionScript 3 >
        • Beginning AS3
        • Game Programming University >
          • Lessons 1 - 8
          • Lessons 9 - 15
  • Projects
    • Ethical Use of Technology
    • Intro to Programming
    • CTE Programming
    • Game Design - Hero's Journey
  • Finals
    • Semester 1
    • Semester 2
Picture
Compare Computer Occupations

INTRODUCTION

Welcome to Introduction to Computer Programming. 

Since this is an introductory course, we won't be dealing with just one programming language in particular. Examples will be taken from a number of programming environments such as JavaScript and Python.

More in-depth learning of specific programming languages are dealt with in later programming courses, such as AP Computer Programming (Java).
Videos to play first class. (Below)
Open this slide to see this year's schedule.
intro_to_programming_2019.pptx
File Size: 2163 kb
File Type: pptx
Download File

PREREQUISITES

This course assumes no prior experience with programming. I do, of necessity, assume that the student is able to operate their own system to, at a minimum, install and set up the tools needed to program in at least one computer programming language.

A math advisory of a minimum of a B in your last math class is imposed, so that students can better understand some of the supporting material referenced in this course. If you didn't get a solid B in your last math class, you will struggle in Programming.

​
ORIENTATION 
THIS SECTION COVERS:
  1. Class syllabus - Read
  2. Classroom procedures - Read
  3. Ice Breaker - Who I Am
  4. OneNote Binder - download and setup
  5. Why study Programming?  - watch
  6. ​Pre-Course Survey - complete
  7. Create your SchoolLoop account - create
  8. Create a Google account - create
  9. Create the Programming class folder in your account - create​
1) CLASS SYLLABUS
Picture
Download a copy of the course syllabus.. There's also a copy of it on SchoolLoop.

course_outline_programming_2017-18.pdf
File Size: 321 kb
File Type: pdf
Download File

2) RULES, SCHMOOLS 
Picture
We'll go over this PowerPoint presentation together - it covers classroom rules and procedures and your school ID.

intro_to_programming_2018.pptx
File Size: 1513 kb
File Type: pptx
Download File

3) Ice Breaker - Who I Am
Fill in page 1 with your own information. Then ask 1 question to 20 people.
who_i_am__updated_.pdf
File Size: 415 kb
File Type: pdf
Download File

4) ONENOTE BINDER 
Watch these movies to find out how to create your OneNote binder - this is how you'll be handing in all your work for grading.  Download the binder template by clicking the file called intro_to_programming  below on the right.
Picture
intro_to_programming_2018-19_2_.onepkg
File Size: 2251 kb
File Type: onepkg
Download File


5) WHY STUDY PROGRAMMING?
6) PRE-COURSE SURVEY
Picture
Take this survey so that I have an idea of how proficient you already are with technology. Click the icon on the left to launch the survey.

7) SCHOOL LOOP
Picture
You'll need to register for a SchoolLoop account and also find out a little about how School Loop can help you in your academic career.  Watch these 2 videos to find out how to register and what School Loop does:


8) JOIN MY GOOGLE CLASS
You'll be uploading to my GClass. Here's how to join:
join_my_google_class.pdf
File Size: 66 kb
File Type: pdf
Download File

9) CLASS FOLDER 
Watch this screencast to show you how to create a Programming folder where you'll save all your class work.
Picture