A C OUR S E O F S T U D Y F O R I N T R O D U C T I O N T O C O M P U T E R P R O GRA M M I N G I N C AND A P P S D E V E L O P M E N T M T H 5 1 7

Size: px
Start display at page:

Download "A C OUR S E O F S T U D Y F O R I N T R O D U C T I O N T O C O M P U T E R P R O GRA M M I N G I N C AND A P P S D E V E L O P M E N T M T H 5 1 7"

Transcription

1 P ARS I P P A N Y - T ROY H I L L S T O W N S H I P S C HOOL S A C OUR S E O F S T U D Y F O R I N T R O D U C T I O N T O C O M P U T E R P R O GRA M M I N G I N C AND A P P S D E V E L O P M E N T M T H APPROVED BY THE BOARD OF EDUCATION January 24, 2013 Approved: January 2001 Revised: August 2009 September 2009 October 2012

2 2 PURPOSE Introduction to Computer Programming in C and Apps Development is a course designed for the student who wants an introduction to the programming process. This is the first course in a three-year sequence. Students who wish to complete the computer science sequence should elect AP Computer Science A in their second year and Data Structures and Advanced Programming in year three. Students electing this course should have completed Algebra I or Sequential Algebra I as a prerequisite, therefore students who had algebra in grade eight may plan to take Introduction to Computer Programming in grade nine. Other students will have to elect this course in a subsequent year after completing Algebra I or Sequential Algebra I. Students are expected to apply problem-solving skills, mathematical reasoning and written communication skills to the solution of problems in many application areas. In addition to demonstrating the ability to design, implement and test solutions to computer problems; students will understand hardware and software terms as well as the responsible use of computer systems. This course offers students the opportunity to: GOALS 1. develop and increase logical thinking skills. 2. learn a variety of programming concepts. 3. expand problem-solving skills. 4. acquire a broad understanding of the basic components of computer programming. 5. apply programming techniques to the solution of real-world problems. 6. acquire the confidence and experience necessary to successfully apply higher-level thinking skills to the exploration of new programming situations. 7. apply mathematical skills necessary for the solution of programming problems. 8. expand and increase oral and written communication skills. 9. acquire an appreciation of responsible computer usage.

3 3 METHOD A variety of teaching techniques will provide the student with the opportunities to discuss, share, exchange and consolidate ideas related to programming concepts. Students will explore concepts and techniques of programming by means of teacher-led demonstrations and explanations, inclass discussions and practical lab activities. THE LIVING CURRICULUM Curriculum guides are designed to be working documents. Teachers are encouraged to make notes in the margins. Written comments can serve as the basis for future revisions. In addition, the teachers and administrators are invited to discuss elements of the guides as implemented in the classroom and to work collaboratively to develop recommendations for curriculum reforms as needed. AFFIRMATIVE ACTION During the development of this course of study, particular attention was paid to material which might discriminate on the basis of sex, race, religion, national origin, or creed. Every effort has been made to uphold both the letter and spirit of affirmative action mandates as applied to the content, the texts and the instruction inherent in this course.

4 P ARS I P P ANY - T R O Y H I L L S T O W N S H I P S C HOOL S C O U R S E P R O F I C I E N C I E S A N D G R A D I N G P R O C E DUR E S 4 COURSE PROFICIENCIES AND GRADING PROCEDURES COURSE NO.: MTH 517 TITLE: COMPUTER PROGRAMMING IN C AND APP DEVELOPMENT IN ACCORDANCE WITH DISTRICT POLICY AS MANDATED BY THE NEW JERSEY ADMINISTRATIVE CODE, THE NEW JERSEY CORE CURRICULUM CONTENT STANDARDS FOR TECHNOLOGICAL LITERACY AND THE 21 ST CENTURY LIFE AND CAREER STANDARDS. THE FOLLOWING ARE PROFICIENCIES REQUIRED FOR THE SUCCESSFUL COMPLETION OF THE ABOVE NAMED COURSE. The student will demonstrate proficiency in the following areas: 1. describe the history of computer development 2. demonstrate knowledge of ethical and responsible use of computers 3. identify the major components of a computer system 4. convert values between number systems 5. enter, edit, compile and execute programs on the computer 6. design a program based on given specifications 7. design and write programs using correct structure and syntax 8. recognize, categorize and correct syntax and logic errors 9. declare, recognize and use identifiers, constants and keywords 10. use typecasting appropriately in numeric calculations 11. input and output data values 12. declare, initialize and use strings 13. use and evaluate statements containing Boolean and logical operators and expressions 14. implement decisions using IF statements 15. implement multiple branching and nesting 16. use pre-defined methods 17. write methods 18. write count-controlled loops 19. write event-controlled loops 20. write a nested loop 21. define, declare, and use a structure 22. define, declare and process a one-dimensional array 23. define, declare and process a two-dimensional array 24. understand and use pointers

5 5 25. use a pre-defined class. 26. design and implement a class. 27. define, initialize, and use objects. 28. assign values to objects. 29. create and deploy apps in a simulated environment.

6 6 GRADING PROCEDURES Marking period grade: Assessments (quizzes, tests, student demonstrations, classroom discussion, projects) 60% Labs 30% Assignments 10% Final Grade Full Year Course Full Year Course Each marking period shall count as 20% of the final grade The midterm assessment will count as 10% of the final grade, and the final assessment will count as 10% of the final grade.

7 7 Proficiencies (Objectives) CONTENT OUTLINE (Proficiency numbers in parenthesis) Student will be able to: Proficiencies 5, 6, 7, & 8 are used throughout the entire course STANDARDS SUGGESTED ACTIVITIES EVALUATION/ASSESSMENT TEACHER NOTES Students will: As appropriate, tests and quizzes may be open notebook I. History and Development of Computers A. Hardware Development (3) B. Software Development (1) 1. Languages 2. Applications C. Ethics and Responsible Use of Computers (2) 8.2A Grade 8 CPI 01 CPI 68 view video on history of computers, and answer questions based on the video Quiz: answer questions about history and the people involved in the development of computers II. Number Systems (4) A. Binary, Octal, Hexadecimal B. Conversion between bases 8.2A Grade 8 CPI 01 CPI 68 practice conversions between number systems Quiz: convert numbers between bases III. Introduction to Project Development Environment (5) CPI 06 CPI 07 examine and modify a sample existing project Given a project, modify according to teacher specifications Incorporate throughout course

8 8 Proficiencies (Objectives) CONTENT OUTLINE (Proficiency numbers in parenthesis) Student will be able to: IV. Calculations and Data A. Mathematical Operations (10, 16) 1. Standard Operations(9) 2. Order of Operations 3. Random Numbers (16) STANDARDS SUGGESTED ACTIVITIES EVALUATION/ASSESSMENT TEACHER NOTES Students will: Test/quiz CPI 06 Given a project, modify according CPI 07 to teacher specifications practice calculations and conversions using language-specific operators write a program to convert Fahrenheit to Celsius convert an amount of money into quantity of bills & coins write code to produce random number generators write a program to simulate tossing a coin or die determine the value of a blackjack hand Quiz: write and analyze code to produce random number generators B. Data Types and Variables (9) C. Strings (12, 16) D. Pseudocode CPI 06 CPI 07 examine and modify existing projects Write program to find bride s married name, both traditional and modern Given a code segment: a. predict the output b. find and correct errors V. Methods (17) A. void methods B. value-returning methods C. arguments and parameters CPI 06 CPI 07 Convert change lab to have a generic method to find the quantity of a particular coin and remaining amount of money Explain how parameters and arguments are used in programming

9 9 Proficiencies (Objectives) CONTENT OUTLINE (Proficiency numbers in parenthesis) STANDARDS SUGGESTED ACTIVITIES EVALUATION/ASSESSMENT TEACHER NOTES Student will be able to: Students will: VI. Decisions (13, 14, 15) A. Logic 1. Truth tables 2. Boolean Algebra 3. Logical operators 4. Relational operators CPI 06 CPI 07 Quiz: Evaluate statements using relational and logical operators Test: write code involving decisions and evaluate statements using relational and logical operators B. If statements C. If Else statements D. Nested If E. Multi-way decisions practice evaluating Boolean expressions to simplify logical statements and discover equivalent statements examine and modify existing projects determine letter grade based on number grade given a number for suit and value of a card, display the correct name for the card. Given a project, modify according to teacher specifications Given a code segment: 1. predict the output 2. find and correct errors 3. VII. Repetition (18, 19, 20) A. Count-controlled loops B. Event-controlled loops CPI 06 CPI 07 examine and modify existing projects. write a program to simulate tossing a die and tally the results. Show counts in a table. write a program to find the factors of a number input by the user. Test/quiz: write and trace code using loops Given a project, modify according to teacher specifications. Given a code segment: 1. predict the output 2. find and correct errors. VIII. Arrays (21, 22) A. One-dimensional B. Two dimensional C. Searching 1. highest/lowest value 2. specific value CPI 06 CPI 07 examine and modify existing projects write a program to simulate tossing a die using an array to store the tallies (modify loop lab) Given a project, modify according to teacher specifications Given a code segment: 1. predict the output 2. find and correct errors

10 10 Proficiencies (Objectives) CONTENT OUTLINE STANDARDS SUGGESTED ACTIVITIES EVALUATION/ASSESSMENT TEACHER (Proficiency numbers in parenthesis) NOTES Student will be able to: Students will: IX. Classes and Objects (25, 26, 27, 28) A. Introduce Objective-C 1. Objective-C syntax 2. data types and expressions 3. repetition 4. decisions 5. arrays 6. methods 7. blocks 8. structures 9. pointers CPI 06 CPI 07 convert existing C projects to Objective-C. Given a project, modify according to teacher specifications using classes. B. User-defined classes 1. interface and 2. implementation files 3. access properties using dot operator write a program using a class to store and reduce a fraction. Given a code segment with classes, predict the output and find and correct errors. X. Develop Apps A. Basic objects for designing interfaces 1. buttons 2. labels 3. text boxes B. ViewController C. AppDelegate D. Handling basic interactions between objects and code E. Additional Objects 1. image view 2. slider 3. segmented control 4. switches 5. keyboard/keypad CPI 06 CPI 07 Exs: put text in a label when a button is pressed, temp converter, geometric calculations (ie rectangle: enter L and W, begin with one button to find area, perimeter, and diagonal, extend to one button for each calculation) Use chapter 21 from Objective-C book Sample: temp converter

11 F. Optional topics 1. autorotation/autosizing 2. multiview applications 3. bars and pickers 4. table views 5. taps, touches, and gestures Optional Topics A. Recursion B. Inheritance C. Polymorphism D. Selection Sort E. Binary Search F. File I/O X. Optional Topics A. Graphics B. Searching and sorting Beginning ideas: fraction calculator (use and modify existing fraction class), change lab, factors of a number 11

12 12 BIBLIOGRAPHY TEXTBOOK Schneider, David I.; An Introduction to Computer Programming Using Visual Basic 6.0; Prentice Hall 1999 RESOURCES Knowlton and Collings; Visual Basic Basics; South-Western; Zak, Diane; Programming with Visual Basic 6.0; Course Technology/ITP ADDITIONAL WEBSITES FOR SUPPLEMENTAL MATERIALS VIDEO Thinking Machines: The History of the Computer, A&E Television Networks

13 13 APPENDIX A SAMPLE AUTHENTIC ASSESMENTS

14 SAMPLE AUTHENTIC ASSESSMENTS You have just graduated from college and are looking for your Dream Job. Two different companies offer you similar positions but they offer different salary options: OPTION 1 - $100 per day OPTION 2 - $1 the first day, $2 the second day, $4 the third day and so on with the amount doubling each day Write a program to determine which option pays better after 10 days. 2. As Sr. Sales Representative for Standard Chemical Corporation, your new boss wants you to set up a program to calculate profit and loss given revenue and expenses for the last quarter of the year. Your boss wants to be able to enter the revenue and expenses (including rent, payroll, utilities, supplies and other expenses). He also wants the program to calculate profit and/or loss. In addition, you need to have the program calculate the total percent for each expense. (NOTE: This real-life, authentic task will be used to assess student s ability to write code.)

15 15 APPENDIX B GENERAL GRADING GUIDE FOR ASSESSMENTS

16 GENERAL GRADING GUIDE FOR ASSESSMENTS 16 Coding Style: 4. appropriate and well worded comments proper indenting correct use of whitespace appropriate use of modularization 3. good but incomplete comments some indenting some use of whitespace some use of modularization 2. limited comments limited indenting limited use of whitespace limited use of modularization 1. minimal comments minimal indenting minimal use of whitespace minimal use of modularization Program Design/Documentation: 4. complete program description complete interface specifications complete description of algorithm(s) 3. partial program description partial interface specifications partial description of algorithm(s) 2. limited program description limited interface specifications limited description of algorithm(s) 1. minimal program description minimal interface specifications minimal description of algorithms(s)

17 17 Interface Design: 4. clear directions for user completely user-friendly appropriately formatted and labeled output uses appropriate objects 3. limited directions for user somewhat user-friendly appropriately formatted or labeled output uses appropriate objects most of the time 2. minimal directions for user minimally user-friendly output neither formatted nor labeled uses appropriate objects some of the time 1. confusing directions for user program difficult to use no output displayed rarely uses appropriate objects Program Execution: 4. produces correct output for all inputs conforms to all instructor s specifications and requirements, i.e. use of specific language constructs and/or algorithms turned in on time turned in with all supporting documentation (design, code and interface) 3. produces correct output for most inputs conforms to most instructor s specifications and requirements turned in up to two school days late turned in with some supporting documentation

18 18 Program Execution (continued) 2. produces correct output for some inputs conforms to some instructor s specifications and requirements turned in up to four school days late turned in with limited supporting documentation 1. rarely produces correct output conforms to few instructor s specifications and requirements turned in up to six school days late turned in with no supporting documentation

19 19 GRADING SHEET Name: Period: Lab: Due Date: Date Submitted: GRADING: Coding: comments indenting whitespace modularization Design/Documentation: description interface algorithm(s) Interface: directions user-friendly output objects Execution: output specs/requirements on time documentation TOTAL:

20 20 APPENDIX C SOLUTIONS TO ASSESSMENTS 1 AND 2

21 SAMPLE SOLUTION TO AUTHENTIC ASSESSMENT # Title: Determine Better Pay PROGRAM SPECIFICATION AND DESIGN SHEET 2. Description: You are offered two salary options for 10 days of work. Option 1: $100 per day Option 2: $1.00 the first day, $2.00 the second day, $4.00 the third day, and so on with the amount doubling each day Write a program to determine which option pays better. 3. Interface Specifications: Labels: 1. program description 2. explanation of each method 3. salary earned by each method 4. which method produces better pay Buttons: 1. run executes code 2. end 4. Special Requirements: For loop to compute method 2 5. Algorithm(s): Set Salary 1 to 100 x 10 Set Salary 2 to 0 Loop 0 9 Salary 2 = Salary ^ loop index Compare Salary 1 to Salary 2 Output both salaries and Method One or Method Two

22 Forml l 22 NAME: Period 6 'Title: Determine better pay 'Due: Today Pri ate Sub cmdend Click(} End End Sub Pri ate Sub cmdrun Click(} 'Declare ariables Dim Sall As Double Dim Sal2 As Double Dim index As Single 'constant pay rate 'changing pay rate 'loop ariable calculate Sall - loo first payrate * 10 calculate second pay rate Sal2-0 For index 0 To 9 Sal2 Sal2 + 2 index Next index 'Output salaries lbloutone - FormatCurrency(Sall, 2) lblouttwo - FormatCurrency(Sal2, 2) 'Determine better salary If Sall > Sal2 Then lbloutthree -..Method One... Else lbloutthree "Method Two"" End If End Sub

23 23

24 MTH 510 Introduction to Computer Programming SAMPLE SOLUTION TO AUTHENTIC ASSESSMENT #2 trmprotitloss - 1 Name: Bonnie Sturm Date; Today Title: Profit and Loss Description: to calculate the profit and loss based on revenue and expenses. will also calculate the percentage each expense is of total expenses. 24 Private Sub cmdcalculate Clicko Calculate total Expenses lbitotalexp.caption = Val(txtRent.Text) + Val(txtPayroll.Text) + - Val(txtUtil.Text) + Val(txtSupp.Text) + Val(txt0ther.Text) Calculate Profit lblprofit.caption = Val(txtRev.Text) - Val(lblTotalExp.Caption) Calculate Loss lblloss.caption = -Val(lblProfit.Caption) Calculate Expense Percentages lblrentperc.caption = Fix(Val(txtRent.Text) /- Val(lblTotalExp.Caption) * 100) lblpayrollperc.caption = Fix(Val(txtPayroll.Text) /- Val(lblTotalExp.Caption) * 100) lblutilperc.caption = Fix(Val(txtUtil.Text) /- Val(lblTotalExp.Caption) * 100) lblsuppperc.caption = Fix(Val(txtSupp.Text) /- Val(lblTotalExp.Caption) * 100) lblotherperc.caption = Fix(Val(txt0ther.Text) /- Val(lblTotalExp.Caption) * 100) End Sub Private Sub cmdexit Click() End End Sub

25 MTH 510 Introduction to Computer Programming 25

26 MTH 510 Introduction to Computer Programming 26 AP P E N DI X D P ROGR AM S P E CI F I CAT I ON AND DE S I GN S H E E T (S tu de n t O ut l i ne of P r ogr am D e si gn )

27 MTH 510 Introduction to Computer Programming PROGRAM SPECIFICATION AND DESIGN SHEET Title: 2. Description: 3. Interface Specifications: 4. Special Requirements: 5. Algorithm(s):

28 MTH 510 Introduction to Computer Programming 28 AP P E N DI X E 21ST-CENTURY LIFE AND CAREERS STANDARDS

29 MTH 510 Introduction to Computer Programming 29 NJ World Class Standards Content Area: 21st-Century Life and Careers 9.4 Career and Technical Education ContentArea 21st-Century Life and Careers 9.4 Career and Technical EducationAll students who complete a career and technical education program will acquire academic and technical skills for careers in emerging and Standard established professions that lead to technical skill proficiency, credentials, certificates, licenses, and/or degrees. (For descriptions of the 16 career clusters, see the Career Clusters Table.) Strand K. Information Technology Career Cluster Pathway (4) Programming & Software Development By the end of Content Statement CPI# Cumulative Progress Indicator (CPI) grade 12 Technical Skills: Technical knowledge and skills play a role in all careers within the cluster and pathway K.(4).1 Identify and analyze customer software needs and requirements to guide programming and software development K.(4).2 Create and use information technology strategies and project plans when solving specific problems to deliver a product that meets customer specifications K.(4).3 Identify and analyze system and software requirements to ensure maximum operating efficiency K.(4).4 Demonstrate the effective use of software development tools to develop software applications K.(4).5 Use the software development process to design a software application and deliver it to the customer K.(4).6 Produce a computer application, in code, to

30 MTH 510 Introduction to Computer Programming demonstrate proficiency in developing an application using the appropriate programming language K.(4).7 Implement software testing procedures to ensure quality products K.(4).8 Perform quality assurance tasks to produce quality products K.(4).9 Perform maintenance and customer support functions to maintain software applications K.(4).10 Develop and maintain a database to store information. 30 APPENDIX F NEW JERSEY CORE CURRICULUM CONTENT STANDARDS FOR TECHNOLOGICAL LITERACY

31 MTH 510 Introduction to Computer Programming NEW JERSEY CORE CURRICULUM CONTENT STANDARDS FOR TECHNOLOGICAL LITERACY 8.1 Educational Technology All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. A. Technology Operations and Concepts By the end of Grade 12 Content: The use of technology and digital tools requires knowledge and appropriate use of operations and related applications A.1 Construct a spreadsheet, enter data, and use mathematical or logical functions to manipulate data, generate charts and graphs, and interpret the results. Content: The use of technology and digital tools requires knowledge and appropriate use of operations and related applications A.2 Produce and edit a multi-page document for a commercial or professional audience using desktop publishing and/or graphics software. Content: The use of technology and digital tools requires knowledge and appropriate use of operations and related applications A.3 Participate in online courses, learning communities, social networks, or virtual worlds and recognize them as resources for lifelong learning. Content: The use of technology and digital tools requires knowledge and appropriate use of operations and related applications A.4 Create a personalized digital portfolio that contains a résumé, exemplary projects, and activities, which together reflect personal and academic interests, achievements, and career aspirations. 8.1 Educational Technology All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. B. Creativity and Innovation By the end of Grade 12 Content: The use of digital tools and media-rich resources enhances creativity and the construction of knowledge B.1 Design and pilot a digital learning game to demonstrate knowledge and skills related to one or more content areas or a real world situation. 8.1 Educational Technology All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. C. Communication and Collaboration By the end of Grade 12 Content: Digital tools and environments support the learning process and foster collaboration in solving local or global issues and problems C.1 Develop an innovative solution to a complex, local or global problem or issue in collaboration with peers and experts, and present ideas for feedback in an online community.

32 MTH 510 Introduction to Computer Programming 8.1 Educational Technology All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. D. Digital Citizenship By the end of Grade 12 Content: Technological advancements create societal concerns regarding the practice of safe, legal, and ethical behaviors D.1 Evaluate policies on unauthorized electronic access (e.g., hacking) and disclosure and on dissemination of personal information. Content: Technological advancements create societal concerns regarding the practice of safe, legal, and ethical behaviors D.2 Demonstrate appropriate use of copyrights as well as fair use and Creative Commons guidelines. Content: Technological advancements create societal concerns regarding the practice of safe, legal, and ethical behaviors D.3 Compare and contrast international government policies on filters for censorship. Content: Technological advancements create societal concerns regarding the practice of safe, legal, and ethical behaviors D.4 Explain the impact of cyber crimes on society Educational Technology All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. E. Research and Information Literacy By the end of Grade 12 Content: Effective use of digital tools assists in gathering and managing information E.1 Develop a systematic plan of investigation with peers and experts from other countries to produce an innovative solution to a state, national, or worldwide problem or issue. Content: Effective use of digital tools assists in gathering and managing information E.2 Predict the impact on society of unethical use of digital tools, based on research and working with peers and experts in the field.

33 MTH 510 Introduction to Computer Programming 8.1 Educational Technology All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. F. Critical Thinking, Problem Solving, and Decision-Making By the end of Grade 12 Content: Information accessed through the use of digital tools assists in generating solutions and making decisions F.1 Select and use specialized databases for advanced research to solve real-world problems. Content: Information accessed through the use of digital tools assists in generating solutions and making decisions F.2 Analyze the capabilities and limitations of current and emerging technology resources and assess their potential to address educational, career, personal, and social needs Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. A. Nature of Technology: Creativity and Innovation By the end of Grade 12 Content: Technology products and systems impact every aspect of the world in which we live A.1 Design and create a technology product or system that improves the quality of life and identify trade-offs, risks, and benefits. 8.2 Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. B. Design: Critical Thinking, Problem Solving, and Decision-Making By the end of Grade 12 Content: The design process is a systematic approach to solving problems B.1 Design and create a product that maximizes conservation and sustainability of a scarce resource, using the design process and entrepreneurial skills throughout the design process. Content: The design process is a systematic approach to solving problems B.2 Design and create a prototype for solving a global problem, documenting how the proposed design features affect the feasibility of the prototype through the use of engineering, drawing, and other technical methods of illustration. Content: The design process is a systematic approach to solving problems B.3 Analyze the full costs, benefits, trade-offs, and risks related to the use of technologies in a potential career path.

34 MTH 510 Introduction to Computer Programming 8.2 Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. C. Technological Citizenship, Ethics, and Society By the end of Grade 12 Content: Knowledge and understanding of human, cultural, and societal values are fundamental when designing technology systems and products in the global society C.1 Analyze the ethical impact of a product, system, or environment, worldwide, and report findings in a web-based publication that elicits further comment and analysis. Content: Knowledge and understanding of human, cultural, and societal values are fundamental when designing technology systems and products in the global society C.2 Evaluate ethical considerations regarding the sustainability of resources that are used for the design, creation, and maintenance of a chosen product. Content: Knowledge and understanding of human, cultural, and societal values are fundamental when designing technology systems and products in the global society C.3 Evaluate the positive and negative impacts in a design by providing a digital overview of a chosen product and suggest potential modifications to address the negative impacts Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. D. Research and Information Fluency By the end of Grade 12 Content: Information-literacy skills, research, data analysis, and prediction provide the basis for the effective design of technology systems D.1 Reverse-engineer a product to assist in designing a more eco-friendly version, using an analysis of trends and data about renewable and sustainable materials to guide your work. 8.2 Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. E. Communication and Collaboration By the end of Grade 12 Content: Digital tools facilitate local and global communication and collaboration in designing products and systems E.1 Use the design process to devise a technological product or system that addresses a global issue, and provide documentation through drawings, data, and materials, taking the relevant cultural perspectives into account throughout the design and development process.

35 MTH 510 Introduction to Computer Programming Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. F. Resources for a Technological World By the end of Grade 12 Content: Technological products and systems are created through the application and appropriate use of technological resources F.1 Determine and use the appropriate application of resources in the design, development, and creation of a technological product or system. Content: Technological products and systems are created through the application and appropriate use of technological resources F.2 Explain how material science impacts the quality of products. Content: Technological products and systems are created through the application and appropriate use of technological resources F.3 Select and utilize resources that have been modified by digital tools (e.g., CNC equipment, CAD software) in the creation of a technological product or system. 8.2 Technology Education, Engineering, and Design All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. G. The Designed World By the end of Grade 12 Content: The designed world is the product of a design process that provides the means to convert resources into products and systems G.1 Analyze the interactions among various technologies and collaborate to create a product or system demonstrating their interactivity.

New Jersey Core Curriculum Content Standards for Technology

New Jersey Core Curriculum Content Standards for Technology New Jersey Core Curriculum Content Standards for Technology INTRODUCTION Technology in the 1 st Century Technology is uniquely positioned to transform learning, to foster critical thinking, creativity,

More information

2014 New Jersey Core Curriculum Content Standards - Technology

2014 New Jersey Core Curriculum Content Standards - Technology 2014 New Jersey Core Curriculum Content s - Technology Content Area Grade Content Statement Students will: Technology A. Technology Operations and Concepts: Students demonstrate a sound understanding of

More information

Morris School District. Computer Science 2 Curriculum Grades 9-12

Morris School District. Computer Science 2 Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District Computer Science 2 Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date: May,

More information

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm

More information

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY STATEMENT OF PURPOSE Computers are nearly everywhere in our society. We interact with technology in many aspects of our life including academics, work and even our social lives.

More information

NJ Department of Education Office of Educational Technology Digital Learning NJ (DLNJ)

NJ Department of Education Office of Educational Technology Digital Learning NJ (DLNJ) 8.1 Educational Technology: All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaborate to create and communicate

More information

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6 TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California Course of Study COMPUTER PROGRAMMING 1-6 I. INTRODUCTION Computer Programming 1-6 is a sequence of one semester elective courses. The format allows

More information

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11 EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations

More information

Morris School District. AP Computer Science A Curriculum Grades 9-12

Morris School District. AP Computer Science A Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District AP Computer Science A Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date:

More information

Video Game Design (3 Teams per state, 2 team members minimum)

Video Game Design (3 Teams per state, 2 team members minimum) Content Area Standard Strand 21st-Century Life & Careers 9.4 Career and Technical Education: All students who complete a career and technical education program will acquire academic and technical skills

More information

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or

More information

2014 New Jersey Core Curriculum Content Standards - Technology

2014 New Jersey Core Curriculum Content Standards - Technology 2014 New Jersey Core Curriculum Content Standards - Technology Content Area Standard Strand Grade Level bands Technology 8.2 Technology Education, Engineering, Design, and Computational Thinking - Programming:

More information

Summit Public Schools Summit, New Jersey Grade Level/Content Area: 9-12 Wood Technology I III Length of Course: 1 Semester

Summit Public Schools Summit, New Jersey Grade Level/Content Area: 9-12 Wood Technology I III Length of Course: 1 Semester Summit Public Schools Summit, New Jersey Grade Level/Content Area: 9-12 Wood Technology I III Length of Course: 1 Semester Curriculum Course Description: Wood Tech is for the student who wishes to experience

More information

Domains and Competencies

Domains and Competencies Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the

More information

Massachusetts Technology Literacy Standards

Massachusetts Technology Literacy Standards Massachusetts Technology Literacy Standards The Massachusetts Technology Literacy Standards incorporate the Information and Communication Technology (ICT) Literacy skills developed by the Partnership for

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New

More information

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013 Course Syllabus COSC 1437 Programming Fundamentals II Revision Date: August 21, 2013 Catalog Description: This course contains further applications of programming techniques in the C++ programming language.

More information

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

More information

Course Title: Software Development

Course Title: Software Development Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan.

More information

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming 1 LENGTH One Semester Grades 9-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2015 Computer Programming 1 Page

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming I (#494) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

Curriculum Map. Discipline: Computer Science Course: C++

Curriculum Map. Discipline: Computer Science Course: C++ Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code

More information

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Developed By Brian Weinfeld Course Description: AP Computer

More information

COMPUTER SCIENCE (5651) Test at a Glance

COMPUTER SCIENCE (5651) Test at a Glance COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate

More information

Pine Hill Public Schools Curriculum

Pine Hill Public Schools Curriculum Pine Hill Public Schools Curriculum Content Area: Course Title/ Grade Level: Electives Robotics Unit 1: Safety and Classroom Procedures Duration: 1 Week Unit 2: Intro to Robotics Duration: 3 Weeks Unit

More information

BUILDING DIGITAL LITERACY PURPOSE DEFINING DIGITAL LITERACY USING THIS GUIDE

BUILDING DIGITAL LITERACY PURPOSE DEFINING DIGITAL LITERACY USING THIS GUIDE BUILDING PURPOSE In today s society, it is critical for students to be able to use the vast amount of technology available to them. Computer literacy will provide students with skills they need to succeed

More information

Computer Apps for Careers (#5000)

Computer Apps for Careers (#5000) AASD BUSINESS CURRICULUM Computer Apps for Careers (#5000) Description Students will use a variety of software to create personal as well as business documents. The course will emphasize touch-keyboarding

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible

More information

JEFFERSON TOWNSHIP PUBLIC SCHOOLS RELATED ARTS AND TECHNOLOGY CURRICULUM TITLE: 3D COMPUTER GRAPHICS GRADE: 10-12

JEFFERSON TOWNSHIP PUBLIC SCHOOLS RELATED ARTS AND TECHNOLOGY CURRICULUM TITLE: 3D COMPUTER GRAPHICS GRADE: 10-12 JEFFERSON TOWNSHIP PUBLIC SCHOOLS RELATED ARTS AND TECHNOLOGY CURRICULUM TITLE: 3D COMPUTER GRAPHICS GRADE: 10-12 Grade 10-12 Related Arts and Technology Curriculum Page 2 TABLE OF CONTENTS JEFFERSON TOWNSHIP

More information

GOVERNOR LIVINGSTON HIGH SCHOOL IA/TECHNOLOGY DEPARTMENT WEB DESIGN #PAS0030. Curriculum Guide

GOVERNOR LIVINGSTON HIGH SCHOOL IA/TECHNOLOGY DEPARTMENT WEB DESIGN #PAS0030. Curriculum Guide BERKELEY HEIGHTS PUBLIC SCHOOLS BERKELEY HEIGHTS, NEW JERSEY GOVERNOR LIVINGSTON HIGH SCHOOL IA/TECHNOLOGY DEPARTMENT WEB DESIGN #PAS0030 Curriculum Guide September 2012 Mrs. Judith Rattner, Superintendent

More information

Computer Programming I & II*

Computer Programming I & II* Computer Programming I & II* Career Cluster Information Technology Course Code 10152 Prerequisite(s) Computer Applications, Introduction to Information Technology Careers (recommended), Computer Hardware

More information

RUTHERFORD HIGH SCHOOL Rutherford, New Jersey COURSE OUTLINE STATISTICS AND PROBABILITY

RUTHERFORD HIGH SCHOOL Rutherford, New Jersey COURSE OUTLINE STATISTICS AND PROBABILITY RUTHERFORD HIGH SCHOOL Rutherford, New Jersey COURSE OUTLINE STATISTICS AND PROBABILITY I. INTRODUCTION According to the Common Core Standards (2010), Decisions or predictions are often based on data numbers

More information

Describe the process of parallelization as it relates to problem solving.

Describe the process of parallelization as it relates to problem solving. Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the

More information

NETS for Students: Achievement Rubric

NETS for Students: Achievement Rubric NETS for Students: Achievement Rubric DRAFT (March 22, 2005) Purpose: This draft version of the NETS for Students: Achievement Rubric is available online for educational technology professionals to review

More information

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School High School 126.C. Chapter 126. Texas Essential Knowledge and Skills for Technology Applications Subchapter C. High School Statutory Authority: The provisions of this Subchapter C issued under the Texas

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40 SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information

More information

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

West Windsor-Plainsboro Regional School District Computer Programming Grade 8 West Windsor-Plainsboro Regional School District Computer Programming Grade 8 Unit 1: Programming Content Area: Technology Course & Grade Level: Computer Programming, Grade 8 Summary and Rationale The

More information

Stage 5 Information and Software Technology

Stage 5 Information and Software Technology Stage 5 Information and Software Technology Year: Year 9 Teacher: Topic: Option 8: Software Development and Programming Time: This option involves students undertaking a range of activities that will lead

More information

Combined Curriculum Document Technology High School

Combined Curriculum Document Technology High School Big Idea: Information, Communication and Productivity High School Students demonstrate a sound understanding of the nature and operations of technology systems. Students use technology to learn, to communicate,

More information

NETS for Teachers: Achievement Rubric

NETS for Teachers: Achievement Rubric NETS for Teachers: Achievement Rubric DRAFT (March 18, 2005) Purpose: This draft version of the NETS for Teachers: Achievement Rubric is available online for educational technology professionals to review

More information

Computer Technology Standards of Learning for Virginia s Public Schools

Computer Technology Standards of Learning for Virginia s Public Schools Computer Technology Standards of Learning for Virginia s Public Schools February 2013 Board of Education Commonwealth of Virginia Introduction As the new century has unfolded, various studies have postulated

More information

Information and Technology Literacy Framework. PreK-12

Information and Technology Literacy Framework. PreK-12 Information and Technology Literacy Framework PreK-12 Approved January 2006 Introduction to the Information and Technology Literacy Framework Background Information In 1998, the State Department of Education

More information

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit

More information

Bruce-Guadalupe Community School Bruce-Guadalupe Middle School. Technology Education Curriculum. Program Scope and Sequence

Bruce-Guadalupe Community School Bruce-Guadalupe Middle School. Technology Education Curriculum. Program Scope and Sequence Bruce-Guadalupe Community School Bruce-Guadalupe Middle School Technology Education Curriculum Program Scope and Sequence Written by Rachel Klug Bruce-Guadalupe Library Media Specialist April 2011 Bruce-Guadalupe

More information

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES 2014-2015 Educational Technologies Intro to Computer Applications Computer Graphics Astronomy Web Design & Development Intro to Programming (Visual Basic)

More information

Passaic County Technical Institute. Curriculum of Instruction. Computer Science IV. Grade 12

Passaic County Technical Institute. Curriculum of Instruction. Computer Science IV. Grade 12 Passaic County Technical Institute Curriculum of Instruction Computer Science IV Grade 12 2014 2015 Prepared by Anjali Wahi Computer Science IV COURSE DESCRIPTION Concentration: Object Oriented Programming

More information

50 Computer Science MI-SG-FLD050-02

50 Computer Science MI-SG-FLD050-02 50 Computer Science MI-SG-FLD050-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW OF THE TESTING PROGRAM... 1-1 Contact Information Test Development

More information

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2837 COURSE TITLE: Introduction to Programming with Visual Basic.NET PREREQUISITE(S): COP 1000 COREQUISITE(S):

More information

Essentials of Computer Programming. Computer Science Curriculum Framework

Essentials of Computer Programming. Computer Science Curriculum Framework Essentials of Computer Programming Computer Science Curriculum Framework Course Title: Essentials of Computer Programming Course/Unit Credit: 1 Course Number: 460020 Teacher Licensure: Please refer to

More information

JEFFERSON TOWNSHIP PUBLIC SCHOOLS COURSE OF STUDY BUSINESS DIGITAL WEB DESIGN

JEFFERSON TOWNSHIP PUBLIC SCHOOLS COURSE OF STUDY BUSINESS DIGITAL WEB DESIGN JEFFERSON TOWNSHIP PUBLIC SCHOOLS COURSE OF STUDY BUSINESS DIGITAL WEB DESIGN 2011 TABLE OF CONTENTS Course Overview... 1 Units of Study... 3 Sample Student Learning Activities... 8 Suggested Teaching

More information

River Dell Regional School District. Computer Programming with Python Curriculum

River Dell Regional School District. Computer Programming with Python Curriculum River Dell Regional School District Computer Programming with Python Curriculum 2015 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School

More information

MONROE TOWNSHIP PUBLIC SCHOOLS WILLIAMSTOWN, NEW JERSEY. Computer Animation. Grade 8

MONROE TOWNSHIP PUBLIC SCHOOLS WILLIAMSTOWN, NEW JERSEY. Computer Animation. Grade 8 MONROE TOWNSHIP PUBLIC SCHOOLS WILLIAMSTOWN, NEW JERSEY Williamstown Middle School Computer Animation Grade 8 September 2010 Written by: Marilyn Kurz Supervisor of Curriculum and Instruction Lesley McGiboney

More information

CS Matters in Maryland CS Principles Course

CS Matters in Maryland CS Principles Course CS Matters in Maryland CS Principles Course Curriculum Overview Project Goals Computer Science (CS) Matters in Maryland is an NSF supported effort to increase the availability and quality of high school

More information

NETS for Students: Extended Rubric for Grades 6 8

NETS for Students: Extended Rubric for Grades 6 8 DRAFT (September 7, 2004) Purpose: This draft version of the NETS extended rubric for Grades 6 8 is available online for educational technology professionals to review and provide feedback to the developers.

More information

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities The classroom is set up like a traditional classroom on the left side of the room. This is where I will conduct my

More information

Students will know and be able to: 1.1. Basic Operations

Students will know and be able to: 1.1. Basic Operations Information Technology Grades 9-10 Basic Operations, Concepts, and Productivity Tools Basic Operations Word Processing Database Spreadsheet Identify the platform, version, properties, function, and interoperability

More information

#820 Computer Programming 1A

#820 Computer Programming 1A Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1

More information

The National Educational Technology Standards. (Upon which our local standards are based)

The National Educational Technology Standards. (Upon which our local standards are based) The National Educational Standards (Upon which our local standards are based) Students demonstrate a sound understanding of the nature and operation of technology systems. Students are proficient in the

More information

Information Technology Grades 11-12. Students will know and be able to: Basic Operations 1.1 (I)

Information Technology Grades 11-12. Students will know and be able to: Basic Operations 1.1 (I) Information Technology Grades 11-12 Basic Operations, Concepts, and Productivity Tools Basic Operations Word Processing Database Students will know and be able to: Identify the platform, version, properties,

More information

Common Core State Standards K 12 Technology Skills Scope and Sequence

Common Core State Standards K 12 Technology Skills Scope and Sequence This scope and sequence is aligned to the Common Core State Standards requirements for Mathematics and English Language Arts & Literacy in History/Social Studies, Science, and Technical Subjects as well

More information

Programming and Software Development CTAG Alignments

Programming and Software Development CTAG Alignments Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits ) 1 NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits ) INSTRUCTOR: OFFICE: E-MAIL: PHONE: OFFICE HOURS: Course Description:

More information

Information and Media Literacy Accessing and managing information. Integrating and creating information. Evaluating and analyzing information.

Information and Media Literacy Accessing and managing information. Integrating and creating information. Evaluating and analyzing information. Learning Skills for Information, Communication, and Media Literacy Information and Media Literacy Accessing and managing information. Integrating and creating information. Evaluating and analyzing information.

More information

Wilson Area School District Planned Course Guide

Wilson Area School District Planned Course Guide Wilson Area School District Planned Course Guide Title of planned course: Introduction to Computer Programming Subject Area: Business Grade Level: 9-12 Course Description: In this course, students are

More information

Short Course. Coding. Specification for Junior Cycle

Short Course. Coding. Specification for Junior Cycle for Contents Page 3 Introduction to junior cycle Page 4 Rationale Page 5 Aim Page 6 Links Page 8 Course overview Page 9 Expectations for students 10 Strand 1: Computer science introduction 11 Strand 2:

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

THROUGH GRADE 12 COMPUTER TECHNOLOGY COMPETENCY STANDARDS FOR STUDENTS

THROUGH GRADE 12 COMPUTER TECHNOLOGY COMPETENCY STANDARDS FOR STUDENTS Place Artwork Here CONNECTICUT PREKINDERGARTEN 2001 THROUGH GRADE 12 COMPUTER TECHNOLOGY COMPETENCY STANDARDS FOR STUDENTS Adopted by the Connecticut State Board of Education June 13, 2001 Office of Grant

More information

Online Course Self-Assessment Form

Online Course Self-Assessment Form Online courses are approved by the University of California in two steps: Online Course Self-Assessment Form 1. Assessment against International Association for K-12 Online Learning (inacol) course standards.

More information

MADISON PUBLIC SCHOOL DISTRICT. Grade 8 Cycle Class. Scratch

MADISON PUBLIC SCHOOL DISTRICT. Grade 8 Cycle Class. Scratch MADISON PUBLIC SCHOOL DISTRICT Grade 8 Cycle Class Scratch Authored by: Caitlin Aery Reviewed by: Lee Nittel, Director of Curriculum and Instruction Adopted by the Board: January, 2013 Members of the Board

More information

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS Course Title: Advanced Web Design Subject: Mathematics / Computer Science Grade Level: 9-12 Duration: 0.5 year Number of Credits: 2.5 Prerequisite: Grade of A or higher in Web Design Elective or Required:

More information

2. SUMMER ADVISEMENT AND ORIENTATION PERIODS FOR NEWLY ADMITTED FRESHMEN AND TRANSFER STUDENTS

2. SUMMER ADVISEMENT AND ORIENTATION PERIODS FOR NEWLY ADMITTED FRESHMEN AND TRANSFER STUDENTS Chemistry Department Policy Assessment: Undergraduate Programs 1. MISSION STATEMENT The Chemistry Department offers academic programs which provide students with a liberal arts background and the theoretical

More information

Course MS10975A Introduction to Programming. Length: 5 Days

Course MS10975A Introduction to Programming. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days

More information

Competencies for Secondary Teachers: Computer Science, Grades 4-12

Competencies for Secondary Teachers: Computer Science, Grades 4-12 1. Computational Thinking CSTA: Comp. Thinking 1.1 The ability to use the basic steps in algorithmic problemsolving to design solutions (e.g., problem statement and exploration, examination of sample instances,

More information

Business & Information Technology Skills For Students in Virginia

Business & Information Technology Skills For Students in Virginia PARENT/STUDENT COURSE INFORMATION BUSINESS AND INFORMATION TECHNOLOGY ADVANCED SOFTWARE AND GAME DEVELOPMENT GRADES 11-12 Counselors are available to assist parents and students with course selections

More information

Computer/Technology Curriculum 2015-2016 Kindergarten

Computer/Technology Curriculum 2015-2016 Kindergarten Kindergarten K.1 Students will understand BASIC COMPUTER SKILLS. (a) Students will learn how to log onto a computer with their username and password (b) Students will become proficient in using the mouse

More information

APPLIED EDUCATIONAL SYSTEMS, Inc. (800) 220-2175 www.aeseducation.com

APPLIED EDUCATIONAL SYSTEMS, Inc. (800) 220-2175 www.aeseducation.com Introduction to Computers and IT Correlation to: Standards for Students: Instructional Content Areas (Units) Telecommunications and Ethics Information Management and Evaluation Word Processing Basic Computer

More information

River Dell Regional School District Web Design Curriculum

River Dell Regional School District Web Design Curriculum 2015 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School Mr. Richard Freedman Principal River Dell Middle Schools Mr. William Feldman Assistant

More information

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive

More information

Grade descriptions Computer Science Stage 1

Grade descriptions Computer Science Stage 1 Stage 1 A B C Accurately uses a wide range of terms and concepts associated with current personal computers, home networking and internet connections. Correctly uses non-technical and a range of technical

More information

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Course Overview This course is a fast-paced advanced level course that focuses on the study of the fundamental principles associated

More information

AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door!

AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door! AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door! Purpose: The purpose of the AP Computer Science summer assignment is to prepare the student for the challenges in

More information

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and

More information

Programming and Coding. Draft Specification for Junior Cycle Short Course

Programming and Coding. Draft Specification for Junior Cycle Short Course Programming and Coding Draft Specification for Junior Cycle Short Course October 2013 Contents Introduction to junior cycle... 3 Rationale... 3 Aim... 4 Links... 4 Course Overview... 7 Expectations for

More information

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS: CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS: I. INTRODUCTION A. This course presents advanced programming techniques including file

More information

High School Student Project: AppleWorks or MS Office Investing in the Stock Market

High School Student Project: AppleWorks or MS Office Investing in the Stock Market High School Student Project: AppleWorks or MS Office Investing in the Stock Market The Unit of Practice Invitation How can we give students an opportunity to apply the knowledge they ve gained from their

More information

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION ITSE 1432 INTRODUCTION

More information

Some programming experience in a high-level structured programming language is recommended.

Some programming experience in a high-level structured programming language is recommended. Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,

More information

Network+ Guide To Networks 5e

Network+ Guide To Networks 5e Kentucky Department of Education - Consumer Guide for Practical Living, Career Studies, and Career and Technical Education Network+ Guide To Networks 5e Cengage Learning, Inc. BASAL ISBN 9781423902454

More information

Department of Mathematics and Computer Sciences

Department of Mathematics and Computer Sciences Department of Mathematics and Computer Sciences DEGREES Learning Technologies (MS) Instructional Design and Technology (MS) CERTIFICATES Learning Technologies Virtual Worlds in Education Instructional

More information

Diploma Of Computing

Diploma Of Computing Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

Instructional Design Framework CSE: Unit 1 Lesson 1

Instructional Design Framework CSE: Unit 1 Lesson 1 Instructional Design Framework Stage 1 Stage 2 Stage 3 If the desired end result is for learners to then you need evidence of the learners ability to then the learning events need to. Stage 1 Desired Results

More information

New Hampshire Department of Education Special Education Program Approval and Improvement Process

New Hampshire Department of Education Special Education Program Approval and Improvement Process New Hampshire Department of Education Special Education Program Approval and Improvement Process The mission of NHDOE Special Education Program Approval is to improve education results for all learners.

More information

Tri-District Technology Curriculum

Tri-District Technology Curriculum . Tri-District Technology Curriculum 2012 Grades K-6 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School Mr. Richard Freedman Principal

More information

COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: http://swc2.hccs.cc.tx.us/csci Course Syllabus

COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: http://swc2.hccs.cc.tx.us/csci Course Syllabus COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: http://swc2.hccs.cc.tx.us/csci Course Syllabus Course Description: Credit: 3(2 lecture, 2 lab) An introductory course to provide

More information

Computers Understanding Technology Comprehensive Textbook. Provides comprehensive coverage of computer concepts from the basic to the advanced level.

Computers Understanding Technology Comprehensive Textbook. Provides comprehensive coverage of computer concepts from the basic to the advanced level. Kentucky Department of Education - Consumer Guide for Practical Living, Career Studies, and Career and Technical Education Computers Understanding Technology Comprehensive Textbook EMC Publishing, LLC

More information

School District of Springfield Township

School District of Springfield Township School District of Springfield Township Springfield Township High School Course Overview Course Name: Computer Science Basics Grade(s) Level: 9-12 Course Description Computer Science Basics provides students

More information

The ISTE National Educational Technology Standards (NETS S) and Performance Indicators for Students 1. Creativity and Innovation

The ISTE National Educational Technology Standards (NETS S) and Performance Indicators for Students 1. Creativity and Innovation The ISTE National Educational Technology Standards (NETS S) and Performance Indicators for Students 1. Creativity and Innovation Students demonstrate creative thinking, construct knowledge, and develop

More information