Course of study



Yüklə 151,45 Kb.
səhifə3/4
tarix24.12.2017
ölçüsü151,45 Kb.
#17005
1   2   3   4



Unit Overview

Content Area: Technology

Unit Title: Unit 3: Animation and Games

Target Course/Grade Level: Introduction to Computer Science/11 and 12

Unit Summary

Animation drives many computer programs. This unit will introduce the student to the basics of animation with the creation of computer games. Using the knowledge gained in the first two units, primarily code writing and graphics, the student will expand their knowledge with the introduction of events. Events are actions that happen that the program needs to or wants to respond to. The student will design programs with both mouse and keyboard events. A culminating activity will involve the design of a computer game.



Unit Rationale

Animation is a key aspect of many types of computer programs. This is especially true of games. A good understanding how animation works will be beneficial as you design and build more complex programs. Creating flipbook animations with paper is essentially the same process as creating computer animation. This unit will culminate with the design, code writing, debugging and playing of a game similar to Breakout.



Student Learning Objectives

Students will be able to:

  1. Design computer programs using mouse click events.

  2. Design computer programs with keyboard events.

  3. Design, debug and test a computer game.

Mathematical Practices

  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.

All of the content presented in this course has connections to the standards for mathematical practices.

Code # 9.3

Career & Technical Education Content Area: 21st Century Life and Careers

IT - PRG.1

Analyze software needs and requirements.

IT – PRG.2

Demonstrate the use of industry standard strategies and project planning.

IT – PRG.3

Analyze system and software requirements to ensure maximum operating efficiency

IT – PRG.4

Demonstrate the effective use of software development tools.

IT – PRG.5

Apply an appropriate software development process to design a software application.

IT – PRG.6

Program a computer application using the appropriate programming language.

IT – PRG.7

Demonstrate software testing procedures to ensure quality.

IT – PRG.8

Perform quality assurance tasks as part of the software development cycle.

IT – PRG.9

Perform software maintenance.

IT–PRG.10

Design, create and maintain a database.

IT – WD.4

Demonstrate the effective use of tools for digital communication production, development and project management.

IT – WD.5

Develop, administer and maintain Web applications.

IT – WD.6

Design, create and publish a digital communication product.

IT – WD.7

Evaluate the functionality of a digital communication product using industry accepted techniques and metrics.

IT – WD.8

Implement quality assurance processes to deliver quality digital communication products and services.

IT – WD.10

Comply with intellectual property laws, copyright laws and ethical practices when

Creating Web/digital communications.



Unit Essential Questions

  • How does animation improve the users interface with a computer program?

  • How does a computer program respond to an event whether a mouse event or a keyboard event?

Unit Enduring Understandings

  • Computer animation is a 21st century adaptation of flipbook animation.

  • Computer user inputs are treated as an event in computer programming where the program must/needs to respond.

Career Readiness Practices

CRP2. Apply appropriate academic and technical skills.

CRP4. Communicate clearly and effectively and with reason.

CRP6. Demonstrate creativity and innovation.

CRP7. Employ valid and reliable research strategies.

CRP8. Utilize critical thinking to make sense of problems and persevere in solving them.

CRP11. Use technology to enhance productivity.


Evidence of Learning

Summative Assessment: Each unit will involve the creation of numerous computer programs. A culminating project-based program will be included in each unit.

Formative Assessments

  • Tests and quizzes

  • Discussions

  • Individual practice

Lesson Plans

Lesson

Timeframe

Lesson 1

History of Animation


2 days


Lesson 2

Mouse Click Events


8 days


Lesson 3

Drawing Lines


5 days


Lesson 4

Keyboard Events


8 days


Lesson 5

Project Breakout


10 days


Teacher Notes:

  • 6 days allocated for formative/summative assessments

  • Students can seek input from their peers and teachers throughout collaborative assignments and activities




Curriculum Development Resources



Unit Overview

Content Area: Technology

Unit Title: Unit 4: Basic Data Structures

Target Course/Grade Level: Introduction to Computer Science/11 and 12

Unit Summary

The ability to store, organize and retrieve data is imperative in the 21st century. The unit on basic data structures will introduce the student into this very important aspect of computers. The introduction to arrays, lists, objects and grids will allow the student to create many computer programs to perform functions that are vital to the computer industry.



Unit Rationale

Statistics is the branch of mathematics that deals with the collection, organization, analysis, and interpretation of numerical data. Storing, accessing and manipulating lists of data is an essential and fundamental facet of computer programming in regards to statistics. The retrieval of non-numerical and numerical data from stored lists is also used in every business and government agency. This unit will introduce the student to the basic data structures and their manipulations.



Student Learning Objectives

Students will be able to:

  1. Create an array.

  2. Input, remove and change an array and its elements.

  3. Find elements in an array.

  4. Iterate an array.

  5. Define and create an object/map and use them to associate one another.

  6. Create and use the elements in sets.

  7. Create and use a grid.

  8. Loop over a grid.

Mathematical Practices

  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.

All of the content presented in this course has connections to the standards for mathematical practices.

Code # 9.3

Career & Technical Education Content Area: 21st Century Life and Careers

IT - PRG.1

Analyze software needs and requirements.

IT – PRG.2

Demonstrate the use of industry standard strategies and project planning.

IT – PRG.3

Analyze system and software requirements to ensure maximum operating efficiency

IT – PRG.4

Demonstrate the effective use of software development tools.

IT – PRG.5

Apply an appropriate software development process to design a software application.

IT – PRG.6

Program a computer application using the appropriate programming language.

IT – PRG.7

Demonstrate software testing procedures to ensure quality.

IT – PRG.8

Perform quality assurance tasks as part of the software development cycle.

IT – PRG.9

Perform software maintenance.

IT–PRG.10

Design, create and maintain a database.

IT – WD.4

Demonstrate the effective use of tools for digital communication production, development and project management.

IT – WD.5

Develop, administer and maintain Web applications.

IT – WD.6

Design, create and publish a digital communication product.

IT – WD.7

Evaluate the functionality of a digital communication product using industry accepted techniques and metrics.

IT – WD.8

Implement quality assurance processes to deliver quality digital communication products and services.

IT – WD.10

Comply with intellectual property laws, copyright laws and ethical practices when

Creating Web/digital communications.



Unit Essential Questions

  • What type of data can be contained in a list?

  • What does it mean to loop or iterate through an array?

  • How important is the use of data structures in 21st century life?

Unit Enduring Understandings

  • An array is the most basic storage type that allows all more complex storage devices to function.

  • Finding an element in an array is the most fundamental processing purpose.

  • Outputting formats must be designed with the focus on the end users interface.

Career Readiness Practices

CRP2. Apply appropriate academic and technical skills.

CRP4. Communicate clearly and effectively and with reason.

CRP6. Demonstrate creativity and innovation.

CRP7. Employ valid and reliable research strategies.

CRP8. Utilize critical thinking to make sense of problems and persevere in solving them.

CRP11. Use technology to enhance productivity.


Evidence of Learning

Summative Assessment: Each unit will involve the creation of numerous computer programs. A culminating project-based program will be included in each unit.

Formative Assessments

  • Tests and quizzes

  • Discussions

  • Individual practice

  • Explanation of examples

  • Daily homework assignments

  • Computer Programs

Lesson Plans

Lesson

Timeframe

Lesson 1

Introduction to Arrays


2 days


Lesson 2

Creating an Array


2 days


Lesson 3

Adding/Removing Elements from an Array


2 days


Lesson 4

Looping an Array


3 days


Lesson 5

Iterating an Array


2 days


Lesson 6

Introduction to Objects


3 days


Lesson 7

Introduction to Sets


4 days


Lesson 8

Introduction to Maps


4 days


Lesson 9

Introduction to Grids


4 days


Teacher Notes:

  • 6 days allocated for formative/summative assessments

  • Students can seek input from their peers and teachers throughout collaborative assignments and activities




Curriculum Development Resources

  • CodeHS: Introduction to Computer Science Course

Yüklə 151,45 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə