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

Python 1 (1.1)

NCLab Desktop

Python Programming

grade_template_-__python_1.xlsx
File Size: 65 kb
File Type: xlsx
Download File

Python is a modern programming language that is both simple to learn and extremely powerful. That's why it is the leading programming language of Silicon Valley. In contrast to other languages such as Java or C++, Python is interpreted. In other words, your code will run as you type it - there is no compilation step. This makes the language especially suitable for cloud computing applications.  

​This course teaches students how to use the Python programming language to solve problems of gradually increasing complexity, ranging from simple calculations to file operations and object-oriented programming. Students are expected to already have computational thinking and essential programming skills from the Karel  programming course.
Alignment with Common Core Standards for Mathematical Practice
Click on the links below for more details and examples.
  • #1 Make sense of problems and persevere in solving them
  • #2 Reason abstractly and quantitatively
  • #3 Construct viable arguments and critique the reasoning of others
  • #4 Model with mathematics
  • #5 Use appropriate tools strategically
  • #6 Attend to precision
  • #7 Look for and make use of structure
  • #8 Look for and express regularity in repeated reasoning