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 some teachers I met over the Summer. 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 get access before October.
- 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 this will also go to 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 can take this at our own pace. We don't need to complete the Edhesive curriculum and no one is required to attempt the AP exam. You signed up for a Java class and we are not obligated to complete the AP curriculum. However, I am excited that we obtained access to Edhesive's highly praised resources and am eager to see if it is a good fit.
Two-thirds of the students in this room will be working on dual credit resources from BCTC. It think Edhesive's resources might be a perfect fit. It offers resources 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!
If we complete all these resources, there are numerous topics we can study, For example, I am investigating educational resources that were recently released by Amazon Web Services.