Atlantic Technical High School Foundations of Programming Syllabus 2016-2017 Teacher Name: David M. Ellich Classroom Location: Bldg. 18, Room 285 Phone Number: 754-321-5300 ext. 3118 Email Address: [email protected] Teacher Schedule: Period 1: Computer Science Principles Period 2: Computer Science Principles Period 3: Planning Period 4: Computer Science Principles Office Hours: M-F: 1:50 pm – 2:20 pm Textbook/Supplementary Text(s): AP Comp Sci: Big Java: Early Objects, 5th edition, Horstmann, digital edition; supplemental, BluePelicanJava, Cook, Fundamentals of Java Code.org online studio application development tool Supplies: Spiral bound notebook Portable storage device i.e. thumb drive Pens/Pencils High School Students are responsible for the care and return of all the required books and required materials/supplies on loan and will be issued an obligation for damaged or missing books and/or materials/supplies. Broward County Schools Attendance Policy: A student who has had at least five unexcused absences, or absences for which the reasons are unknown, within a calendar month, or 10 unexcused absences, or absences for which the reasons are unknown, within a 90-calendar-day period, may be exhibiting a pattern of non-attendance (F.S.1003.26 (1) (b)) and the School Board of Broward County, Policy 5.5. To report a student absence, please call Ms. Gwen Boykin at 754-321-5300, ext. 2100 BCS Grading System: A B C D F I Additional Grading Information: 90 - 100% 80 - 89% 70 - 79% 60 - 69% 0 - 59% Incomplete Grades can be viewed online by following the directions below: 1. Go to https://browardfocus.com (access FOCUS using Chrome, Firefox or Safari) 2. Student ID which is on your student schedule. 3. Passcode: Student’s date of birth formatted as YYYYMMDD. Four digits for the year, two digits for the month and two digits for the day. Class Policies and Procedures: Students are required to maintain a notebook with notes from lectures, class discussion, project planning, and reflection. In addition, students will assemble a digital portfolio of all computer work generated during the course. This will include assigned exercises, projects, and design briefs. Note: Please refer to the Atlantic Technical High School Student Handbook for a complete explanation of school policies regarding late schoolwork, the Honor Code, Dress Code, etc. District Policies can be found at the Broward County Public Schools Code Book for Student Conduct: http://bcps.browardschools.com/codeofconduct.asp. Course Description Explore the technical challenges and questions that arise from the need to represent digital information in computers and transfer it between people and computational devices. Discover the structure and design of the internet and the implications of those design decisions including the reliability of network communication, the security of data, and personal privacy. Learn how to program in the JavaScript language and create small applications (apps) that live on the web with App Lab. Click and drag visual blocks or just type text, switching back and forth at will. Collect, analyze, and extract knowledge from data by programming and building apps. Process data imported from other sources and also pull data from live data APIs. Design a project plan, then work independently and collaboratively to complete performance tasks for submission as a comprehensive body of work that demonstrates mastery of course material. Curriculum Framework In this curriculum every lesson strives to incorporate multiple computational thinking practices. In each unit of study students will engage in each CTP multiple times. For reference here are the computational thinking practices as outlined in the CSP Framework P1: Connecting Computing ● Identify impacts of computing. ● Describe connections between people and computing. ● Explain connections between computing concepts. P2: Creating Computational Artifacts ● Create an artifact with a practical, personal, or societal intent. ● Select appropriate techniques to develop a computational artifact. ● Use appropriate algorithmic and information management principles. P3: Abstracting ● Explain how data, information, or knowledge is represented for computational use. ● Explain how abstractions are used in computation or modeling. ● Identify abstractions. ● Describe modeling in a computational context. P4: Analyzing Problems and Artifacts ● Evaluate a proposed solution to a problem. ● Locate and correct errors. ● Explain how an artifact functions. ● Justify appropriateness and correctness of a solution, model, or artifact. P5: Communicating ● Explain the meaning of a result in context. ● Describe computation with accurate and precise language, notations, or visualizations ● Summarize the purpose of a computational artifact. P6: Collaborating ● Collaborate with another student in solving a computational problem. ● Collaborate with another student in producing an artifact. ● Share the workload by providing individual contributions to an overall collaborative effort. ● Foster a constructive, collaborative climate by resolving conflicts and facilitating the contributions of a team member ● Exchange knowledge and feedback with a partner or team member. ● Review and revise their work as needed to create a high-quality artifact. The School Board of Broward County, Florida, prohibits any policy or procedure which results in discrimination on the basis of age, color, disability, gender identity, gender expression, national origin, marital status, race, religion, sex or sexual orientation. Individuals who wish to file a discrimination and/or harassment complaint may call the Director, Equal Education Opportunities/ADA Compliance Department at 754-321-2150 or Teletype Machine (TTY) 754-321-2158. Individuals with disabilities requesting accommodations under the Americans with Disabilities Act Amendments Act of 2008, (ADAAA) may call Equal Educational Opportunities/ADA Compliance Department at 754-321-2150 or Teletype Machine (TTY) 754-321-2158.
© Copyright 2026 Paperzz