Introduction to Computer Programming

advertisement
Teacher: CORE Introduction to Computer Programming
Year: 2014-15
Month: All
Months
Course: Introduction to Computer Programming
Intro to Java Language ~ Blue J basics and Intro to the Java language. Networking basics
Standards
Essential Questions
Assessments
Skills
Content
Call method
Create object
Navigate through BlueJ
Use parameters in a method
Get objects interacting with
each other.
Understand basic vocabulary
Navigation of Blue J.
Basic
platform.
Vocabulary
Identifying new
vocabulary.
Shapes
Creating classes and
objects
Calling methods
Identifying types of "types"
Identifying how object
interact
Using parameters in
objects.
Computer
Text Book
Data Files
Project Instructions
Skills
Content
Resources
Call method
Create object
Navigate through BlueJ
Use parameters in a method
Get objects interacting with
each other.
Understand basic vocabulary
Navigation of Blue J.
Basic
platform.
Vocabulary
Identifying new
vocabulary.
Shapes
Creating classes and
objects
Calling methods
Identifying types of "types"
Identifying how object
interact
Using parameters in
objects.
Computer
Text Book
Data Files
Project Instructions
Assessments
Skills
Content
Lessons
Resources
Zoo Database
SWBAT:
create fields, constructors, and
methods.
use correct methods for
different types of problems.
use a local variable in a
method.
use parameters in constructors
Parts of source code
Using parameters
Using different types of
methods.
System out. printing
Command
Local variables
Conditional statements
Data Input
Computer
Text
Project Instructions
Data Files
RST.9.3-Follow precisely a complex multistep
How do objects and classes work
Chapter 1 Vocab Quiz
procedure when carrying out experiments, taking together within a program?
measurements, or performing technical tasks,
How do I use the Blue J platform?
Shapes Drawing
attending to special cases or exceptions defined How do I use different types within a
in the text.
program?
Chapter 1 Test
RST.9.4-Determine the meaning of symbols, key How do different objects interact
terms, and other domain-specific words and
with each other?
Data file exercises 1.1 to 1.32
phrases as they are used in a specific scientific or How do parameters affect what I can
technical context relevant to grades 9–10 texts do with different objects?
and topics.
15.4.12.H-Programming ~ Use programming
languages to develop logical thinking and
problem solving skills.
Lessons
Resources
Intro to Java Language ~ Blue J basics and Intro to the Java language. Networking basics.
Standards
Essential Questions
Assessments
RST.9.3-Follow precisely a complex multistep
How do objects and classes work
Chapter 1 Vocab Quiz
procedure when carrying out experiments, taking togething within a program?
measurements, or performing technical tasks,
How do I use the Blue J platform?
Shapes Drawing
attending to special cases or exceptions defined How do I use different types within a
in the text.
program?
Chapter 1 Test
RST.9.4-Determine the meaning of symbols, key How do different objects interact
terms, and other domain-specific words and
with each other?
Data file exercises 1.1 to 1.32
phrases as they are used in a specific scientific or How do parameters affect what I can
technical context relevant to grades 9–10 texts do with different objects?
and topics.
15.4.12.H-Programming ~ Use programming
languages to develop logical thinking and
problem solving skills.
Lessons
Understanding Class Definitions
Standards
Essential Questions
RST.9.3-Follow precisely a complex multistep
How is source code constructed?
procedure when carrying out experiments, taking How do fields, constructors and
measurements, or performing technical tasks,
methods work together within a
attending to special cases or exceptions defined program?
in the text.
How do I pass data to objects
RST.9.4-Determine the meaning of symbols, key through parameters?
terms, and other domain-specific words and
How do I create different types of of
phrases as they are used in a specific scientific or methods?
4 Function Calculator
Concatenation Quiz
Mid Point Ch 2 Test
Inventory
Program
technical context relevant to grades 9–10 texts
and topics.
15.4.12.H-Programming ~ Use programming
languages to develop logical thinking and
problem solving skills.
15.4.12.J-Programming ~ Create a complex
computer program to solve a problem.
How do I have the program respond
to a command?
When should I use a conditional
statement in my program?
How do I set a local variable in my
method?
Inventory Management
Program
ATM Program
and methods.
create a conditional statement
that makes a program choose
an option.
develop a simple program
Ch 2 Test
Data file problems 2.1 to 2.83
Understanding Class Definitions
Standards
Essential Questions
RST.9.3-Follow precisely a complex multistep
How is source code constructed?
procedure when carrying out experiments, taking How do fields, constructors and
measurements, or performing technical tasks,
methods work together within a
attending to special cases or exceptions defined program?
in the text.
How do I pass data to objects
15.4.12.J-Programming ~ Create a complex
through parameters?
computer program to solve a problem.
How do I create different types of of
15.4.12.H-Programming ~ Use programming
methods?
languages to develop logical thinking and
How do I have the program respond
problem solving skills.
to a command?
RST.9.4-Determine the meaning of symbols, key When should I use a conditional
terms, and other domain-specific words and
statement in my program?
phrases as they are used in a specific scientific or How do I set a local variable in my
technical context relevant to grades 9–10 texts method?
and topics.
Assessments
Skills
Content
Lessons
Resources
Zoo Database
SWBAT:
create fields, constructors, and
methods.
use correct methods for
different types of problems.
use a local variable in a
method.
use parameters in constructors
and methods.
create a conditional statement
that makes a program choose
an option.
develop a simple program
Parts of source code
Using parameters
Using different types of
methods.
System.out.println
Command
Local vairables
Conditional statements
Data Input
Inventory
Program
Computer
Text
Project Instructions
Data Files
Assessments
Skills
Content
Lessons
Resources
Zoo Database
SWBAT:
create fields, constructors, and
methods.
use correct methods for
different types of problems.
use a local variable in a
method.
use parameters in constructors
and methods.
create a conditional statement
that makes a program choose
an option.
develop a simple program
Parts of source code
Using parameters
Using different types of
methods.
System.out.println
Command
Local variables
Conditional statements
Data Input
Computer
Text
Project Instructions
Data Files
4 Function Calculator
Concatenation Quiz
Mid Point Ch 2 Test
Inventory Management
Program
ATM Program
Ch 2 Test
Data file problems 2.1 to 2.83
Understanding Class Definitions
Standards
Essential Questions
RST.9.3-Follow precisely a complex multistep
How is source code constructed?
procedure when carrying out experiments, taking How do fields, constructors and
measurements, or performing technical tasks,
methods work together within a
attending to special cases or exceptions defined program?
in the text.
How do I pass data to objects
RST.9.4-Determine the meaning of symbols, key through parameters?
terms, and other domain-specific words and
How do I create different types of of
phrases as they are used in a specific scientific or methods?
technical context relevant to grades 9–10 texts How do I have the program respond
and topics.
to a command?
IT.XI.A-Design, develop, test, and implement
When should I use a conditional
programs.
statement in my program?
How do I set a local variable in my
method?
4 Function Calculator
Concatenation Quiz
Mid Point Ch 2 Test
Inventory Management
Program
ATM Program
Ch 2 Test
.Data file problems 2.1 to 2.83
Inventory
Program
Object Interaction
Standards
Essential Questions
Assessments
RST.9.3-Follow precisely a complex multistep
Why is abstraction and
Data file exercises 3.1 to 3.32
procedure when carrying out experiments, taking modularization important to a
measurements, or performing technical tasks,
program?
Chapter 3 Test
attending to special cases or exceptions defined Why is it important to have use
in the text.
object types when writing a program
RST.9.4-Determine the meaning of symbols, key where you break down the objects?
terms, and other domain-specific words and
How do I use string concatenation in
phrases as they are used in a specific scientific or a program?
technical context relevant to grades 9–10 texts How does modulo operators work?
and topics.
When is it appropriate to use a
15.4.12.H-Programming ~ Use programming
formal parameter versus a actual
languages to develop logical thinking and
parameter?
problem solving skills.
How do internal and external
15.4.12.J-Programming ~ Create a complex
method calls work?
computer program to solve a problem.
How do I use "this." in a program?
What is its purpose?
Skills
Content
Lessons
Resources
Abstraction
Modularization
develop a program using string Object types
concatenation.
String concatenation
use object types within a
Modulo operators
program.
Formal parameters
use internal and external
Actual parameters
method calls.
Internal method
understand the benefits of
External method
modularization.
this.
use "this." within a program.
Clock Lesson
Text
Computer
Data files
Project Instructions
Skills
Lessons
Resources
Clock Lesson
Text
Computer
Data files
Project
Instructions
SWBAT:
Object Interaction
Standards
Essential Questions
Assessments
RST.9.3-Follow precisely a complex multistep
Why is abstraction and
Data file exercises 3.1 to 3.32
procedure when carrying out experiments, taking modularization important to a
measurements, or performing technical tasks,
program?
Chapter 3 Test
attending to special cases or exceptions defined Why is it important to have use
in the text.
object types when writing a program
RST.9.4-Determine the meaning of symbols, key where you break down the objects?
terms, and other domain-specific words and
How do I use string concatenation in
phrases as they are used in a specific scientific or a program?
technical context relevant to grades 9–10 texts How does modulo operators work?
and topics.
When is it appropriate to use a
RST.9.5-Analyze the structure of the relationships formal parameter versus a actual
among concepts in a text, including relationships parameter?
among key terms (e.g., force, friction, reaction
How do internal and external
force, energy).
method calls work?
IT.XI.A-Design, develop, test, and implement
How do I use "this." in a program?
programs.
What is its purpose?
SWBAT:
Content
Abstraction
Modularization
develop a program using string Object types
concatenation.
String concatenation
use object types within a
Modulo operators
program.
Formal parameters
use internal and external
Actual parameters
method calls.
Internal method
understand the benefits of
External method
modularization.
this.
use "this." within a program.
Networking ~ Networking
Standards
Essential Questions
15.4.12.F-Networking ~ Compare and contrast
What are the strengths and
network environments, including the function of weaknesses of other programming
network devices and connectivity issues.
languages? What tasks would be
appropriate for the different types
of programming language?
What are important features of
different networking devices?
Assessments
Skills
Content
Lessons
Resources
Presentation to Client
Research
Presentation
Analyze
Basic Networking
Vocabulary
Types of Networking
Pro's & Cons of types of
networks
Networking
Project
Computer
Internet
Projector
Assessments
Skills
Content
Lessons
Resources
Basic programming language
skills.
Identifying appropriate
programming language for
different tasks.
Basic
JavaScript
HTML
Python
Code Academy Code Academy
Computer
Internet
Exploring different types of codes.
Standards
Essential Questions
15.4.12.I-Programming ~ Compare and contrast What types of programming codes Code Academy Completion
programming languages; select most appropriate are appropriate for different tasks?
one to complete a specific task.
Download