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.