Preparing for IB Computer Science at FIS
http://fiscomp.weebly.com/prepareib.html
COURSE OVERVIEW : READ THIS
== Experienced Students == At FIS, most IB Comp Sci students took Graphics Programming in Grade 10. During that course they learned to write programs in both Java and Javascript, as well as designing and publishing web-pages using CSS and HTML. That is a good background for starting IB Computer Science. == New Students == If you are starting IB Computer Science with no experience writing programs in Java or Javascript, you will be at a disadvantage compared to the other students. At the beginning of the course, you will need to work very hard and learn very quickly to keep up with the demands of Java programming. It is not too late to improve your background, to prepare for the course. You can learn some Java programming over the summer, using these resources : - download Processing from : http://processing.org - if you need a simple start, try this book: Getting Started with Processing - watch the video tutorials at this web-site: Learning Processing Videos Do them in order - after Chap 1, do Chap 2 (not 15) == All Students == Doing some practice programming might also be good for the experienced students. You could try reading this book: - for more sophisticated practice, read this book : Learning Processing Textbook and download and run sample programs from : Learning Processing Source Code All students should read the course description (right) before starting the course in August. === Sample Lesson - Introduction to Binary === Video Intro: https://www.youtube.com/watch?v=Xpk67YzOn5w We will discuss these notes about binary storage: http://ibcomp.fis.edu/239179/ibcomp/numbers/codes.html Here is some FUN practice with binary: http://games.penjee.com/binary-bonanza/ |
IB Comp Sci Course OutlineHalf the course is about Java Programming.
We will use this textbook for learning Java: Java Textbook : Lewis and Loftus - Java The other half is about Hardware and Systems. For that part, we will use this book: Comp Sci Text : Computer Science Illuminated IB Computer Science teaches students many technical details of computer systems, including PCs and networks and databases. They also learn techniques for constructing software systems for a variety of application areas. Computational thinking and problem solving skills are a central focus in this course.
|