AP CS Principles
Welcome to AP Computer Science Principles!
Scroll down for weekly plan!
2023-2024 Google Classroom Join Code.
3ybofuq
AP Classroom
2LMQ4J
1. Compare your roster of students in Skyward to those in AP Classroom to ensure everyone has joined. If they have not joined AP Classroom, I can not order an exam for them AND they can NOT be included in any email communications I send out.
2. If any of your students have changed sections or dropped AP please email APExams@eanesisd.net to let me know.
3. Please ask your students to open their email account and search for "total registration." If there is an issue with their order, I have been emailing them.
4. If your students do not want to test, please ask them to email APExams@eanesisd.net to let me know. Their exam status is defaulting to 'undecided' so I would appreciate the confirmation that they're not testing if they don't want to.
5. Ask your student to log into their College Board account and verify their exam status. Students who are registered will show "Registered for Exam given by Westlake High School"
We will be using UTeach, Codio, scratch.mit.edu, and replit.
We will use:
https://scratch.mit.edu/ to start with.
https://codio.com
sugar-gold
https://codio.com/p/signup?courseToken=sugar-gold
Link to Eduphoria (for Aware) gochaps!
Test Calendar (copy and paste the URL into your browser)
https://calendar.google.com/calendar/u/0?cid=Y19jbGFzc3Jvb20zNDRiMmI5M0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t
Make sure that you have uploaded your pics,
your source code, etc. by April 30th. Late work
will NOT be accepted for the AP Exam.
AP Exam Test day is Wednesday, May 15, 12:00 noon.
TEST Monday, April 29 over Unit 6
Week 6 - Marking Period 4 (2024)
Mon April 22 - Codio 6.8 World Wide Web (completion)
Tues April 23 - Codio 6.9 Ethics and Technology (completion)
Wed April 24 - Codio 6.10 Sequential, Distributed, and Parallel Computing
Thu April 25 - Codio 6.11 Cyber Security (accuracy)
Fri April 26 - Codio 6.12 Test Review and Vocabulary (completion)
Mon April 29 - Test over Unit 6 (accuracy)
Week 5 - Marking Period 4 (2024)
Mon April 15 - Codio 6.4 Explore Curricular Activity 3 (finish) (submit)
Tues April 16 - Codio 6.5 Impact of Computing
Wed April 17 - Codio 6.5 Impact of Computing (finish) (completion)
Thu April 18 - Codio 6.6 The Internet (accuracy)
Fri April 19 - Codio 6.7 Internet Protocols (completion)
Week 4 - Marking Period 4 (2024)
Mon April 8 - Codio 6.2 Explore Curricular Activity 1
Tues April 9 - Codio 6.2 Explore Curricular Activity 1
Wed April 10 - Codio 6.3 Explore Curricular Activity 2
Thu April 11 - Codio 6.3 Explore Curricular Activity 2
Fri April 12 - Codio 6.4 Explore Curricular Activity 3
(There is a test over Unit 5 on April 4th, 2024)
(this Thursday!)
Week 3 - Marking Period 4 (2024)
Mon April 1 - Codio 5.11 Big Data Reflection
Tues April 2 - Codio 5.12 Models and Simulations
Wed April 3 - Review for Test
Thu April 4 - Test Unit 5
Fri April 5 - TBD
Week 2 - Marking Period 4 (2024)
Mon Mar 25 - Codio 5.9 Association Rule Mining
Tues Mar 26 - Codio 5.9 Association Rule Mining
Wed Mar 27 - Codio 5.10 Data Science with Python
Thu Mar 28 - Codio 5.11 Big Data Reflection
Fri Mar 29 - Codio 5.12 Models and Simulations
(There is a test over Unit 5 on April 4th, 2024)
(next Thursday!)
Week 1 - Marking Period 4 (2024)
Mon Mar 18 - Codio 5.4 Digitizing Business Cards (Accuracy)
Tues Mar 19 - Codio 5.5 Big Data Assessment (Accuracy and Quiz)
Wed Mar 20 - Codio 5.6 Spiderbots, Data Persistence, and Data Breaches (Completion)
Thu Mar 21 - Codio 5.7 Big Picture: Privacy vs. Utility (Completion)
Fri Mar 22 - Codio 5.8 Data Mining (Accuracy)
(Remember to watch Blown to Bits, 5.2, and 5.3)
(There is a quiz over all of this)
Week 9 - Marking Period 3 (2024)
Mon Mar 4 - Codio Start Unit 5. Blown to Bits Video (from Unit 2) Completion
Tues Mar 5 - Codio 5.2 Exploring Big Data (Accuracy)
Wed Mar 6 - Codio 5.3 Big Data Collection (Accuracy)
Thu Mar 7 - Makeup Test (replaces your lowest test grade
if your makeup test is higher).
Fri Mar 8 - Catch up!
Week 9 - END OF MARKING PERIOD
Next Marking Period:
Mon Mar 18 - Codio 5.4 Digitizing Business Cards (Accuracy)
Tue Mar 19 - Codio 5.5 Big Data Assessment (Accuracy - Quiz grade x 2)
See the Unit 5 pacing guide in Google Classroom.
Test over Codio Unit is Thursday, February 29th, 2024.
Week 8 - Marking Period 3 (2024)
Mon Feb 26 - 4.1.1 - 4.1.4 (continued and due today)
Tues Feb 27 - Review
Wed Feb 28 - Review
Thur Feb 29 - TEST over Codio Unit 4
Fri. Mar 1 - Lab
Week 7 - Marking Period 3 (2024)
Mon Feb 19 - No School.
Tues Feb 20 - Follow the Unit 4 Outline in Google Classroom
Wed Feb 21 - Follow the Unit 4 Outline in Google Classroom
Thur Feb 22 - Follow the Unit 4 Outline in Google Classroom
Fri. Feb 23 - Follow the Unit 4 Outline in Google Classroom
Test over Codio Unit 3 is Thursday, February 8th, 2024.
Week 5 - Marking Period 3 (2024)
Mon Feb 5 - Review Units 3.9 - 3.12
Tues Feb 6 - Review Units 3.9 - 3.12
Wed Feb 7 - Review for Test over Unit 3 (Codio 3.13 is opened)
Thur Feb 8 - Test over Unit 3
Fri. Feb 9 - TBD
Week 4 - Marking Period 3 (2024)
Mon Jan 29 - Codio 3.4 - Coding Skills (Binary Birthday Cake)
Tues Jan 30 - Codio 3.5 Common Coding Standards
Wed Jan 31 - Codio 3.6 Digitization
Thur Feb 1 - Codio 3.7 Discrete vs Continuous
Fri. Feb 2 - Codio 3.8 The Big Picture (Legal to see music?)
Week 3 - Marking Period 3 (2024)
Mon Jan 22 - Codio Coding 1.1.3 and 1.1.4 (Password Generator)
Tues Jan 23 - Codio Unit 1 Review
Wed Jan 24 - Test over Unit 1
Thur Jan 25 - Codio 3.2 and 3.3 (Binary coding and Base Conversions)
Fri. Jan 26 - Codio 3.2 and 3.3 (Binary coding and Base Conversions)
Test over Codio Unit 1 is Wednesday, January 24th, 2024.
Week 2 - Marking Period 3 (2024)
Mon Jan 15 - No School. Student Break.
Tues Jan 16 - Codio 1.6
Wed Jan 17 - TBD
Thur Jan 18 - TBD
Fri. Jan 19 - TBD
Test over Codio is January 24th, 2024.
See Google Classroom for details.
Week 1 - Marking Period 3 (2024)
Mon Jan 8 - No School. Student Break.
Tues Jan 9 - Intro to Codio
Wed Jan 10 - Lesson 1.2
Thur Jan 11 - Lesson 1.3
Fri. Jan 12 - Lesson 1.4 and 1.5
See Google Classroom for details.
Week 8 - Marking Period 2
Mon Dec 11 - Pictures of Code with no comments for AP Exam due in GC!
Source Code with comments for AP Exam due in GC!
Tues Dec 12 - Video of program run for AP Exam due in GC!
Wed Dec 13 - Quiz over the 4 code segments for AP Exam due (Aware).
Thur Dec 14 - Review for Optional Test and for the Semester Exam.
Fri. Dec 15 - Optional Test (replaces lowest grade)
Week 7 - Marking Period 2
Mon Dec 4 - Lesson - Project Requirements (Review for Quiz tomorrow)
Tues Dec 5 - Quiz over Project (Practice Scratch Project)
Wed Dec 6 - Work on AP Exam Project
Thur Dec 7 - Work on AP Exam Project
Fri. Dec 8 - Work on AP Exam Project
Week 6 - Marking Period 2
Mon Nov 27 - Lesson - Project Introduction
Tues Nov 28 - Lesson, Labs Due
Wed Nov 29 - Lab
Thur Nov 30 - Lab
Fri. Dec 1 - Lab
Weekly Plan for November 13 - November 17
(Don't forget to sign up for the AP Exam!)
Mon Nov 13 - Review
Tues Nov 14 - Test over Python
Wed Nov 15 - Python Labs (TBD)
Thur Nov 16 - Python Labs
Fri. Nov 17 - Python Labs
Weekly Plan for November 6 - November 10
(Don't forget to sign up for the AP Exam!)
Mon Nov 6 - Lab 9 is due!
Tues Nov 7 - Python Labs (Lab 10)
Wed Nov 8 - Python Labs
Thur Nov 9 - Python Labs
Fri. Nov 10 -Python Labs
Weekly Plan for October 30 - November 3
(Don't forget to sign up for the AP Exam!)
Mon Oct 30 - Python Lesson on Loops and lists, new Lab
Tues Oct 31 - Python Labs (Happy Halloween!)
Wed Nov 1 - Python Labs
Thur Nov 2 - Python Labs
Fri. Nov 3 -Python Labs
Weekly Plan for October 23 - 27
Mon Oct 23 - Python Lesson on Loops, new Lab
Tues Oct 24 - Python Lab
Wed Oct 25 - Python Labs and Review
Thur Oct 26 - Python TEST!!!!!!!!!
Fri. Oct 27 -Python Labs All Due!
Weekly Plan for October 16 - 20
Mon Oct 16 - Check your grades, Makeup Tests, etc.
Tues Oct 17 - Lesson Python
Wed Oct 18 - Python Labs
Thur Oct 19 - Python Labs
Fri. Oct 20 -Python Labs
*** Test 3 - Intro to Python (MC only) - Oct 12th.
Weekly Plan for October 9 - 13
Mon Oct 9. - No School.
Tues Oct 10 - Do the practice test.
Wed Oct 11 - Go over practice test.
Thur Oct 12 - Test over Python(MC only)
Fri. Oct 13 - Lab (All assignments are due!)
*** Test 3 - Intro to Python - Oct 12th.
Weekly Plan for October 2 - 6
Mon - Lesson Python
Tues - New Labs TBD
Wed - Lab - TBD
Thurs - Lab
Friday - Lab
*** Test 2 - Scratch lists, algorithms, & abstraction - Sept 25th MONDAY ***
Weekly Plan for Sept 25 - 29
Mon - TEST over Scratch!
The practice test is in Google Classroom!
Tues - Lesson
Wed - Lab - TBD
Thurs - Lab
Friday - Lab
Weekly Plan for Sept 18 - 22
Mon - Lesson on Lists. Lab Day
Tues - Lab 15 - Lab Count (Lists)
Lab 16 - Lab Add Words (Lists)
Wed - Lab 16 - Lab Add Words (Lists)
Lab 17 - Going Down and Smallest
Thurs - Lab 17 - Going Down and Smallest
Lab 18 - Using Blocks (sub programs)
Friday - Sample Test is in Google Classroom (will be).
Weekly Plan for Sept 11 - 15
Mon - Lesson on Lists. New Lab. I am sick. You can find
the list variable in the Make a Variable section.
Look in Google Classroom for the new assignment.
Tues - Lab 14 - Airplane, Pyramid*
Wed - Lab 15 - Lab Count (Lists)
Thurs - Lab 16 - Lab Add Words
Friday - Lab 17 - Going Down and Smallest
Weekly Plan for Sept 4 - 8.
Test this Thursday Sept 7th, 2023
Mon - Labor Day. No School
Tues - Review for test on Thursday, Sept. 7th
Wed - Lab Day - Lab 12 Draw Lines, Lab 13 Hair Salon
Thurs - Test over variables, assignments, if else if, events, ...
Friday - Lab 12, Lab13 -Draw Lines, Hair Salon
Weekly Plan for August 28-Sept 1.
Test next Thursday Sept 7th, 2023
Mon - Short Lesson on Pong
Lab 10 - Pong
Tues - New Lab 11 Prime Numbers.
Lab Spiral is due!
Wed - Lab Day
Thurs - Lab Day, Pong is due!
Practice Test!
Friday - Lab Day, Lab 11 Prime Numbers is due!
Test next Thursday Sept 7th, 2023
Weekly Plan for August 21-25.
Mon - Short Lesson on Scratch Math
Lab 3 - Perimeter of a Rectangle
Tues - Short Lesson on if else statements and loops
Lab 4 - Area of a Trapezoid
Animated Movie
Wed - Lab Day
Labs 3 and 4 are due.
Lab 5 Slope of a Line
Thurs - Lab Day
Lab 5 Slope of a Line is due.
Lab 6 Box Bug and Drawing Bug
Lab 7 Wall Counter
Lab 8 Move the background
Friday - Lab Day
Labs 6 and 7 are due!
Lab 9 Spiral
Weekly Plan for August 16-18.
Wed - Welcome!
Roll Call
General Rules
Welcome to Scratch!
Lab 1 - Scratch Basics 1
Thur - Roll Call
Lab 1 - Scratch Basics 2
Animated Movie
Fri. - Lab Day
Labs 1 and 2 are due.
See what you can make on your own!
AP Computer Science Principles is a college-level course designed to introduce students to the fundamental concepts of computer science and computational thinking. The course aims to provide students with a broad understanding of the diverse applications of computing and its impact on society. It does not focus solely on programming, but also covers a wide range of topics related to computer science. Some of the key components typically included in the course are:
Computational Thinking Practices: Students learn the essential problem-solving and analytical skills used by computer scientists. This includes skills like algorithmic design, pattern recognition, data analysis, and abstraction.
Big Ideas: The course revolves around several overarching concepts that help students grasp the foundations of computer science. These may include creativity, data, algorithms and programming, the Internet, global impact, and cybersecurity.
Explore and Create Tasks: Students engage in hands-on activities and projects that involve exploring real-world problems and creating computational solutions. This may involve designing and implementing programs, analyzing data, and collaborating with peers.
Impact of Computing: The course explores how computing technologies have transformed various aspects of society, including ethical, social, and economic implications. Students consider topics such as privacy, security, digital equity, and the global impact of technology.
Programming Languages: While the focus is not solely on programming, students often get exposure to programming languages such as Python, JavaScript, or others. They may learn how to code and create basic programs to reinforce their understanding of computational concepts.
Assessment: Assessment methods may include both traditional exams and performance tasks. Performance tasks might involve completing projects, creating multimedia presentations, and analyzing data.
Collaboration and Communication: Students often work collaboratively on projects, fostering teamwork and communication skills. They learn how to discuss and present their findings and solutions effectively.
It's important to note that the specifics of the course may vary based on the curriculum provided by the College Board or the educational institution offering the course. The course is designed to be accessible to students with varying levels of prior computer science knowledge and is often recommended as an introductory course for students interested in exploring the field of computer science.
UTeach CS Principles 2023-2024
Most all our lessons are online in the Codio environment (UTeach).
Most all of our tests, quizzes, projects, and programming assignments are also in the Codio environment.
Curriculum Description
Developers UTeach CS Principles has been developed by The UTeach Institute (UTeach Computer Science) through a grant from the National Science Foundation (award #1543014).
Curriculum Overview
UTeach CS Principles is a year-long high school curriculum that fully addresses the five “Big Ideas” of computer science and six “Computational Thinking Practices,” as specified by the College Board’s AP Computer Science Principles curriculum framework. The lessons and materials used throughout this curriculum incorporate Project-Based Learning (PBL), a pedagogical approach that actively engages students in the educational process, improves retention, and develops problem-solving, critical-thinking, and group communication skills. Through this collaborative, learner-centric approach, students are encouraged to explore the advantages and societal impact of computational technology while developing their own programming and computational thinking skills. It is required for students have daily access to the internet.
Textbook
UTeach CS Principles has an interactive online textbook available for students and teachers. The textbook, assessments, projects, and built-in programming environments are hosted on the Codio platform, which can be integrated with most learning management systems and is FERPA compliant.
AP CS Principles
2023-2024
Mr. Lynn Rosier
lrosier@eanesisd.net
https://sites.google.com/eanesisd.net/lrosier/home
(512) 732–9280 ext. 33416
Welcome to AP Computer Science Principles
https://replit.com/ (online java programming environment)
https://www.w3schools.com/python/default.asp (for help)
Textbook: A+ Plus Computer Science Materials by Stacey Armstrong (Slide shows, Labs, and Worksheets). Plus some of our own problems and help files. Plus UTeach materials with Codio.
Grading Policy / Homework: Your grade will be determined on the following scale:
Tests 70%
Labs / Quizzes / Homework 30%
Tests consist of two parts: multiple choice (80% of grade) and free response (20% of grade). We have quizzes occasionally and there is a minimal amount of homework. Lab work is completed in the classroom or at home.
Assignments must be turned in by the assignment date! No labs will be accepted after the end of the marking period! There are no new labs the last week of the marking period (other than optional extra credit labs).
Retest Policy/Extra Credit: Every student will be allowed to retest one test grade per 9 week marking period. The maximum grade earned on a retest is a 70. The retest grade is based solely on redoing the multiple choice portion of the test. Most lessons include extra credit lab assignments that students can work on if they are finished with the required lab assignments. Extra credit lab assignments earn a minimum grade of 110.
Lab Discipline: No food or drinks are allowed in the computer lab! While in the computer lab students should be engaged in working on their lab assignments and not on the internet. They are required to adhere to the Responsible Use Guidelines for the High School as presented in the Student Handbook
Cell Phone Policy: Per the Student Handbook: “Students are not permitted to display, turn on, or use a personal device during instructional class period.” With teacher permission, students can access personal devices to listen to music during lab time.
Dishonesty: Cheating on lab assignments will result in the student receiving a zero on the assignment, a call to parents, and a Tier 1 Honor Code violation. Repeated cheating or cheating on a test is a Tier 2 violation.
Tutoring Hours: 8:00am – 8:40am before school in room 291A (Design Lab) on Monday – Friday.
Major Topics
Unit 1: Computational Thinking
Unit 2: Programming
Scratch
Unit 3: Data Representation
Python Bootcamp Module
Unit 4: Digital Media Processing
Unit 5: Big Data
Unit 6: Innovative Technologies