26 items | 12 visits
These sites are resources to use for the AP Computer Science course.
Updated on Jan 13, 15
Created on Sep 11, 14
Category: Not Categorized
URL:
Introduction to Programming Using Java, Seventh Edition
Online Textbook for Amplify MOOC
" Practice-It is a web application to help you practice solving Java programming problems online. Many of the problems come from the University of Washington's introductory Java courses, which are often taught by Stuart Reges, Marty Stepp, Hélène Martin, and Allison Obourn. "
"CodingBat is a free site of live coding problems to build coding skill in Java, and now in Python (example problem), created by Nick Parlante who is computer science lecturer at Stanford. The coding problems give immediate feedback, so it's an opportunity to practice and solidify understanding of the concepts. The problems could be used as homework, or for self-study practice, or in a lab, or as live lecture examples. The problems, all listed off the CodingBat home, have low overhead: short problem statements (like an exam) and immediate feedback in the browser. The idea for CodingBat came from my experience teaching CS at Stanford combined with seeing how student's used unit-tests in more advanced courses, and crystalized when I saw an Owen Astrachan demo of a unit-testing thing he uses with his Duke students."
" Java has one important arithmetical operator you may not be familiar with, %, also known as the modulus or remainder operator. The % operator returns the remainder of two numbers. For instance 10 % 3 is 1 because 10 divided by 3 leaves a remainder of 1. You can use % just as you might use any other more common operator like + or -. "
"This document is the API specification for the Java™ Platform, Standard Edition."
"Here is a list of keywords in the Java programming language. You cannot use any of the following as identifiers in your programs. The keywords const and goto are reserved, even though they are not currently used. true, false, and null might seem like keywords, but they are actually literals; you cannot use them as identifiers in your programs."
"The following table lists some of the most useful methods in the Character class, but is not exhaustive. For a complete listing of all methods in this class (there are more than 50), refer to the java.lang.Character API specification."
" An operator is a symbol that operates on one or more arguments to produce a result. The Hello World program is so simple it doesn't use any operators, but almost all other programs you write will. "
DrJava is a lightweight development environment for writing Java programs. It is designed primarily for students, providing an intuitive interface and the ability to interactively evaluate Java code. It also includes powerful features for more advanced users. DrJava is available for free under the BSD License, and it is under active development by the JavaPLT group at Rice University.
"Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems."
Live Java Exercises, Examples and Projects
You do need to sign up for a free account. Use your Spacknet Mail account.
"Solve coding exercises, make awesome projects
and win cool contests
Right from your Browser!"
"Understand core aspects of computer science which you can use to create solutions that are understandable, adaptable, and when appropriate, reusable."
The official College Board AP Computer Science site for students.
Code Hunt is an educational, browser-based coding game for everyone interested in coding.
This game will reinforce key concepts in the Java programming language. This would be a great review option for students at about the end of the first quarter. It has a modern interface and an engaging concept for high school students.
" Free Java book available for download or on-line use... regarded by many as the best java book for high school computer science because of its organization and unique approach:"
" iJava is an online interactive textbook for elementary Java instruction. It assumes no previous programming experience."
"Robin gives you everything you'll need to create Java programs that debug quickly and work well. Plus, Robin's integrated with the curriculum of most introductory Java courses, so it has precisely the tools you'll need on hand."
" This is a course in Java programming for beginners. It covers the fundamentals of programming, roughly the same material that is covered in a beginning programming course in a university or in a high school AP Computer Science course. "
"Java Notes. These Java programming notes are written to fill in missing or weak topics in textbooks that I've taught from. Many pages are useful for reference, but not as an ordered tutorial. Some pages are still rough drafts, and I haven't been working on them for a long time.
Java Basics. The beginning of a more coherent tutorial called Java Basics. In addition to lessons, there is also commentary which explains why things are done the way they are.f "
Java Basics. The beginning of a more coherent tutorial called Java Basics. In addition to lessons, there is also commentary which explains why things are done the way they are.f
"picoCTF is a computer security game targeted at middle and high school students. The game consists of a series of challenges centered around a unique storyline where participants must reverse engineer, break, hack, decrypt, or do whatever it takes to solve the challenge. The challenges are all set up with the intent of being hacked, making it an excellent, legal way to get hands-on experience. Read more on the About page. "
26 items | 12 visits
These sites are resources to use for the AP Computer Science course.
Updated on Jan 13, 15
Created on Sep 11, 14
Category: Not Categorized
URL: