You will need to use your iPad or a Macbook Pro M2 machine.
You will NOT be able to use your own computer or device (state)
Assignments are due each week!!!!!!!!!!!!!!!!!!!
Turn these in to lrosier@eanesisd.net
Late Points will be assigned!!!!!!!!!!!!!!!!!!!!
Make sure that you turn in your code or documentation for online codecademy screen shots with a date.
For codecademy.com, I need your profile screen
(Click on the icon in the upper right. A menu will pop up.
Choose Profile from the menu. This is the screen that I need.
Make sure that your name is on it.
I do NOT accept solutions for old contest problems! The solutions have already been posted!
Week 1 - August 18-22 (Due Friday, August 22nd, 2025)
Week 2 - August 25-29 (Due Friday, August 29th, 2025)
Best of Texas will run from November to February.
We will normally give these on the final week of the month.
Round 1: November 1, 2025–November 30, 2025
Round 2: January 1, 2026–January 31, 2026
Round 3: February 1, 2026–February 28, 2026
WiCS Officer Application Form
This will be updated in the Spring.
use this join code for AP Classroom, and then you need to pay in Total Registration!
District UIL Friday, ??????
This will be updated when I find out the actual date.
Computer Science Competition:
Computer Science Contest Director: Lynn Rosier
Date: ?????????? in the Design Lab
Schedule:
10:00 - 10:30 Roll Call
10:30 - 11:15 Multiple Choice Test
11:15 - 12:15 Grading and Lunch
12:30 - 12:55 Computer Setup by the students and the Dry Run
1:00pm - 3:00pm Programming Contest
3:00pm - 3:30pm Final Results
3:30pm - 4:00pm Awards
The regional meet at UTSA is on ???????.
The state meet at UT is from ??????.
Please put these dates on your calendar now and plan around them.
if you feel that you will make the team of 6 for CS.
https://www.autowaredevelopment.com/tcea/
Google Classroom
4bzdaah7
https://classroom.google.com/c/NzkxMzgzNDU0ODIz?cjc=4bzdaah7
I will no longer be accepting solutions for old contest problems! The solutions have already been posted!
ALSO, screenshots must have the date in the filename and must be attached, not embedded.
The screenshots must also show the URL.
ALSO, you cannot turn in programs that were given to you in club!
Output of the run. DATA files must be included.
Example 1:
I did codecademy Learn C++ and increased from 40% to 60%.
My profile snapshot of my progress is attached.
Click on the profile icon (upper right).
Click on the profile menu item that pops up.
Make sure that your name is on it.
(if not, click on Edit Profile and enter your name)
You need to do at least 5 hours of work per week.
The classes are not all the same length.
For example:
The Learn Java and Learn C++courses are 25 hours.
Each week would be 5 hours / 25 hours = 1/5 = 20% per week.
The Learn Javascript course is 20 hours.
Each week would be 5 hours / 20 hours = 1/4 = 25% per week.
The Learn SQL course is 8 hours.
Each week would be 5 hours / 8 hours = 5/8 = 62.5% per week.
Example 2:
I did USACO problems.
My source code is attached and links to the USACO problems showing my progress is attached.
You need around 120 lines of code.
THIS CAN ONLY BE DONE WHILE THE CONTEST IS ACTIVE.
NO SOLUTIONS FROM INACTIVE CONTESTS WILL BE ACCEPTED.
Example 3:
I did some of your Python Labs in Java (or whatever language you used).
I have attached my replit links to each lab.
You need around 120 lines of code.
Example 4:
I updated my Unity game.
I added ...., made modifications to ...., etc.
Here are my changes:
list of your changes.
You need around 120 lines of code.
in a link to each replit program.
Join Code: gcmcbed
Choose Exam Only
(in class or after school)
Round 1 – December
Round 2 – January or February ?
Round 3 – March ?
Mr. Lynn Rosier
https://sites.google.com/eanesisd.net/lrosier/home
(512) 732–9280 ext. 33416
MY CODE (ASCII file) IS ATTACHED.
For codecademy.com:
Click on your profile icon (upper right hand corner).
Click on the menu item Profile.
(This will show your profile icon and what you did)
1) You will need to make a list of the projects that you did for the first semester.
2) You will pick your favorite project or program, and run it. Show the students how it works. Show the students some of your methods and classes, and talk about how your code works. The program MUST RUN.
3) Ask the class if they have any questions, and if so,
try your best to answer those questions.
4) Thank the class for watching!
Your presentation should last 3-5 minutes.
Example:
1) This semester I did the following:
Codecademy Python 2
Codecademy C++
Codecademy Java
Codecademy HTML and CSS
Codecademy Javascript
I also created a website using HTML, CSS, and Javascript (the languages that the browser understands).
2) I am going to show you my website and some of the code. Run your website. Show some of the code and tell them how it works.
3). Are there any questions?
Answer any questions.
4). Thank you for watching my presentation.
https://myap.collegeboard.org/
https://www.youtube.com/watch?v=jnbQXHNzUaM
Students needing CollegeBoard account help can contact 866-315-6068
Many CS How to videos are also available!
(Computer Science 3 and Computer Science Independent Study)
you did for the week.
MY CODE IS ATTACHED.
coding in several different languages. You can also use your own favorite
environment.
https://www.autowaredevelopment.com/PythonHelp/
https://www.autowaredevelopment.com/JavaHelp/
Join Code: gcmcbed
Due by Friday evening, you will need to:
It does not have to be elaborate. You will also
or snapshot of your code academy progress (show percent,
the entire screen with an icon and url showing)
An assignment turned in late by a week or more will be docked 5 points per week.
or other format. Compilers need text files (ASCII).
There are also labs that you can complete in most
any language on my PythonHelp website.
You will email me your progress. In the subject line
please put:
Please attach the code file(s), NOT zipped or pdf or word, in ASCII.
THE CODE SHOULD COMPILE AND RUN!
I have also set up a google classroom.
The class code will be emailed to you soon.
I have worked on C++ on codecademy.com this week.
I have done lessons 1-8, which is 25%.
Please also show a completion percent ON THE SCREEN.
Example: 40% complete.
Also show your entire screen with an icon.
(profile page)
I have worked on my chess game.
I added code to move the Pawn, the Knight,
and the Bishop.
Here is the code for the updated project.
(and attach the code files in ASCII format)
You also must include your codecademy.com certificates (screen shot with your credentials and showing what you have completed).
(Click on the icon pic in the upper right hand corner, and then click on My Profile. )
Shift + Command + 4 on a mac to create a png file.
This is NOT a study period.
This is not a talk to your friends and
goof off period.
Take advantage of this time to learn more
about computer science (especially coding).
Each developer must do their separate parts,
and it must be documented!!! Team members
must be in Independent Study!
PHONES
Good _________,
As you probably know, HB 1481 was passed by the Texas State Legislature this past session, and it prohibits students from using a “personal communication device” while on property and during the school day. This bill requires all school districts to establish disciplinary measures if this rule is violated.
Today, _______ had his/her phone out during my class. The first step here at WHS when a student has their phone out is for the teacher to notify parents. If he/she has it out again, the second step in our disciplinary measures is for me to write a referral resulting in a conversation with and communication from his/her assistant principal. Thank you in advance for your support by talking with your student about keeping his/her phone put up during the instructional day (8:50 - 4:15).
Have a good ______,
You may choose to follow my path of study or select a project(s) that
you would like to work on. If you choose your own project, it must be
heavy on the programming. You must also produce ALL the code that you
wrote for me. For example, let's say you want to learn a new programming
language like C++. Your project must contain several programs that you
write that will demonstrate your understanding of C++. You can't just say
at the end of the grading period "Oh, I have been studying C++". All of your
code should be saved in files and turned in as part of your project. A list
of requirements is shown below.
(All code should solve a problem)
Code should compile and run.
Mr. Lynn Rosier
https://sites.google.com/eanesisd.net/lrosier/home
(512) 732–9280 ext. 33416
Welcome to AP Computer Science Independent Study!
Students will be able to select various projects during the school year to work on. These can be ones of their own that they want to do (it must be approved) or they can choose one or more of my projects.
Textbook: None (online resources).
Required Materials: A binder/folder to hold notes we take in class and various handouts.
Grading Policy: Your grade will be determined on the following scale:
WEEKLY GRADE 100%
A late grade will be deducted per week for late assignments (-5 points per week). Late work will NOT be accepted once the marking period is over.
Retest Policy/Extra Credit: Every student will be allowed to redo one of the weekly grades if it is a failing grade (each marking period). The maximum grade earned is a 70. This must be done by the end of the marking period!
Lab Discipline: While in the computer lab students should be engaged in working on their projects. 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 projects will result in the student receiving a zero on the project, a call to parents, and a Tier 1 Honor Code violation. Repeated cheating or cheating on a project is a Tier 2 violation.
Tutoring Hours: 8:00am – 8:40am before school in room 291A (Design Lab) on Monday – Friday.
Possible Projects:
50+ lab assignments written in C++ (Use the PythonHelp website labs)
50+ lab assignments written in Python (Use the PythonHelp website labs)
50+ lab assignments written in C# (Use the PythonHelp website labs)
50+ lab assignments written in Javascript (Use the PythonHelp website labs)
Various classes written in C++ or Java (Linked List, Binary Trees, queues, sets, maps, …)
Solve UIL problems
Create websites in HTML, CSS, Javascript, PHP, and SQL.
(also we have the Senior Career Day, Senior Service Day, Event Finder, etc.)
Codecademy.com (learn other programming languages, databases, AI, ML, etc.)
Write a game like Space Invaders, Minesweeper, … in another programming language.
Write classes to solve a certain kind of problem.
A matrix class that can hold a matrix.
Add an add, subtract, and other methods.
A Linked List class (without any other classes)
You should use Nodes and link them together.
A Queue, a Priority Queue, a Set class, a TreeSet, a HashSet,
a Map, a TreeMap, a HashMap