Welcome to Java!
This class provides an introduction to Java.
We will start with a brief introduction to the C programming language and VEX robotics. C is one of the older computer languages but is still used in many high-performance applications. These applications include operating systems, embedded microcontrollers, and our VEX robots. We use these robots to compete in an international competition at BSHS. I want you to know how they work and hope you will consider joining one of our VEX teams.
As I reviewed resources for this class, most Java resources were in the context of AP Computer Science A. While there are numerous free resources for an intro to CS or Python programming, the developers of CS-A curriculum charge for their resources. This made it more difficult to review these resources but wasn't an obstacle. The following are my observations:
- Project Lead The Way: Not my preference.
- TEALS: A program that was started in 2009 by a Microsoft employee who is passionate about CS education. The deadline to join this program for 2018 was back in February but I was given access to their curriculum resources after an interview.
- CodeHS: We used this last year to review Python syntax.
- A+ Computer Science: This was developed by a teacher in Texas. It was praised by teachers I met in Summer workshops. A+ CS is offered as a full curriculum but the teachers I spoke with use it as a supplemental resource. The price is relatively low, so I requested it and hope to obtain access soon.
- Edhesive: This is the one I chose to use!
Edhesive has offered CS-A curriculum for five years. They claim an AP pass rate above the national average for schools that us their resources. Amazon demonstrated faith in Edhesive when they formed a partnership with them this year. Amazon pledged $50 million to CS education efforts and a portion of this helps Adhesive offer reduce rates to Title1 schools. Some of these funds will also go toward scholarships and internship programs. For example, Amazon just announced a $10k scholarship opportunity for students who complete Edhesive's CS-A curriculum and pass the AP test. This is new information and they still defining the details. There is the bonus perk that anyone who passes the AP test and qualifies for reduced lunch receives extra KEES money.
We will progress at a pace that suits our students. We don't need to complete the Edhesive curriculum and no one is required to attempt the AP exam. However, I am excited that we obtained access to Edhesive's highly praised resources and am eager to share it with our students.
A portion of the students in our room will be working on dual credit resources from BCTC. It think Edhesive's curriculum might be a perfect fit. It offers content we can work through without a lot of lecture time and has numerous support resources. I will do my best to help you and Edhesive also has TA's staffing a support forum. I hope you share my excitement for this class and what we can accomplish!
For those that choose to try the AP test, I also purchased Barron's AP CS-A book as preparation resource.
But wait.. there's more! Microsoft just added an MTA certification for Java. We purchased test preparation resources from GMetrix and KDE will pay for you to take this test. This opportunity is available to the students in this class and the BCTC students!