PRE-AP computer science 1 INTRODUCTION TO PROGRAMMING USING SCRATCH, PYTHON AND JAVA
COURSE DETAILS: PROGRAM OF STUDY: SCIENCE, TECHNOLOGY, ENGINEERING AND MATH GRADES: 9-12 1 CREDIT PREREQUISITES: Credit for or concurrent enrollment in Pre- AP/IB Geometry or Algebra II
Course Description PreAP Computer Science I: Pre-AP Computer Science 1 is a survey course that explores problem solving from a logical perspective. Students will learn how to dissect complex problems into manageable parts and implement solutions using a variety of tools. Students will also gain a broad knowledge of Computer Science by being introduced to a variety of concepts such as programming, gaming, cryptology, and more.
COURSE OBJECTIVES Through the study of technology applications foundations, including technology- related terms, concepts, and data input strategies, students learn to: Make informed decisions about technologies and their applications Gain efficient acquisition of information including the identification of task requirements Plan for using search strategies; and the use of technology to access, analyze, and evaluate the acquired information. Use technology as a tool that supports the work of individuals and groups in solving problems Select the technology appropriate for the task, synthesize knowledge, create a solution, and evaluate the results Students communicate information in different formats and to diverse audiences.
COURSE TOPICS Transition from Scratch to Python Getting Started with Python If statements and decision making Writing methods and passing parameters Classes Loops Lists Semester Exam Computer Science Overview - Lab Orientation Intro to Computer Science using Scratch Scratch website - http://scratch.mit.edu/ Getting Started with Scratch Basic Programming Constructs Ifs, Loops, and Variables Lists and Animation Group Programming Project
COURSE TOPICS SEMESTER 2 Semester 2 Java Java Basics / Output (console / GUI) ( lab a – ASCII Art ) Variables && Data Types ( lab b - Variables ) Java Basics / Input ( console / GUI ) ( lab c - input ) OOP/Methods/Parameters with Graphics ( lab 1 ) OOP/Instance Vars/ with basic math ( lab 2 ) OOP/Constructors/ with basic math ( lab 3 ) OOP/Strings ( lab 4 ) Basic Decisions -- ( Ifs / If else) ( lab 5 ) More Objects – More String Info If Needed ( lab 6) Large Semester Project and Six week projects Semester Exam
CLUB AND EXTRACURRICULAR ACTIVITIES COMPUTER SCIENCE CLUB FRC ROBOTICS TEAM UIL ACADEMIC COMPUTER SCIENCE SCIENCE FAIR TEAM