Download presentation
Presentation is loading. Please wait.
1
PRE-AP computer science 1
INTRODUCTION TO PROGRAMMING USING SCRATCH, PYTHON AND JAVA
2
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
3
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.
4
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.
5
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 - Getting Started with Scratch Basic Programming Constructs Ifs, Loops, and Variables Lists and Animation Group Programming Project
6
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
7
CLUB AND EXTRACURRICULAR ACTIVITIES
COMPUTER SCIENCE CLUB FRC ROBOTICS TEAM UIL ACADEMIC COMPUTER SCIENCE SCIENCE FAIR TEAM
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.