Jump to content

Menu

Help me find computer science (not AP)


Recommended Posts

I am trying to find a computer science course for my rising 9th grader.  He is not ready for AP. He is currently taking a beginner Python course.

 

We definitely prefer something with instructor feedback.

 

I also need something that will work in our European timezone.  I don't think he would like being in the AoPS Python asynchronously while everyone else is doing the class live.

 

So far all I have on my list is JHU CTY.

 

Help!

Link to comment
Share on other sites

What type of feedback are you looking for?

 

You may want to look into a free MOOC class and then hire a tutor type person once a week for an hour?

I have no idea how much that would cost versus a Derek Owens type class.

 

Python is a good language choice.

Link to comment
Share on other sites

I like the tutor option set-up of CodeHS, but the Intro to Comp Science looks a bit simplistic for him and it  is the only course currently available.  The other course is for teachers.  Java and Web Development are marked coming soon.

 

But thanks!  I will keep my eye on the CodeHS site to see what they offer.

Link to comment
Share on other sites

My son LOVED computer progamming in Java with Mr. Younts at the Potter's School.  My ds went on to take AP Comp Sci and said much of it was review from Mr. Younts class.  My ds felt Mr. Younts was an excellent teacher.  This past year it looks like the class met from 9:45 to 11:15 on Tuesdays.

Link to comment
Share on other sites

My son LOVED computer progamming in Java with Mr. Younts at the Potter's School.  My ds went on to take AP Comp Sci and said much of it was review from Mr. Younts class.  My ds felt Mr. Younts was an excellent teacher.  This past year it looks like the class met from 9:45 to 11:15 on Tuesdays.

 

Their courses look like a possibility.

 

mjbucks1, did your son take the Intro to Computer Science first, or was the Java course his first course?  Did he take a placement test?

 

 

The Intro to CompSc or a placement test is the recommended prerequisite.

Link to comment
Share on other sites

 

MarkT, I also studied Fortran.  Oh my gosh, I was so confused!  I was a freshman in college (1981), and had never used a computer before.

 

I went to the college bookstore and bought A Fortran Coloring Book to try and figure out what in the world was going on..  

Look, here it is!    I am tempted to buy a copy just for kicks.   ETA:  OK, I bought one for less than $10.   :tongue_smilie: It will be fun to show it to my son.

Link to comment
Share on other sites

My son LOVED computer progamming in Java with Mr. Younts at the Potter's School.

 

I was going to suggest Potter's School because part of their mission is to serve those overseas so they have many classes at odd times for US folks. 

 

Ds and I both took Rich Yont's Java class 4 years ago.  I don't remember a placement test (perhaps pre-req back then was Algebra 1?).  It was his first CS class.

 

Here is my review:

 

Ds took Java with Rich Yonts through the Potter’s School for a 9th grade elective.  TPS website is http://www.pottersschool.org.  I also participated in the class (I am a programmer by trade with out-of-date skills).  There were 13 students in the class.  We met weekly for 1.5 hours using TPS classroom software that allows students to see the teacher’s desktop, chat in a textbox, and use a microphone to speak (though no one did).  The teacher presents the lesson using a PowerPoint presentation for slides, an editor for programming code, and Paint for diagrams and pictures.

 

Pros:

  • Not time consuming
  • Syllabus provided at beginning of year with all reading and assignments specified
  • Instructor was prepared every week with a PowerPoint presentation and lecture
  • Instructor as a person was kind, caring, personable, and friendly
  • Instructor as a teacher was organized, enthusiastic, and well qualified
  • Instructor provided thorough responses to questions via email
  • Instructor graded and provided meaningful feedback on 7 homework assignments.
  • Nearly secular (short prayer at the beginning of class)

 

Cons:

  • Verbose text – 1100+ pages
  • Covered 12 out of 25 chapters.  Being a homeschooler, I’m used to finishing the book. Covering half is horrifying to me.
  • Did not cover input/output to files.  Something I consider essential.
  • Had this been a core class, I would have been uncomfortable assigning a full credit.  Ds probably only spent 1 hour per day during each 2 weeks we had to complete the 7 assignments.  I felt better assigning a full credit because this is an elective and the material was completely new to ds.  I struggled a bit with the object-oriented portions since I have many years of experience with procedural languages.  Ds struggled as well with many of the totally new concepts.
  • While teacher was good about answering questions via email, he did not take time within class to ask for questions or poll the students to see if they were following him.  I think this is a common problem with online classes.  My student (and I know he was not the only one) got lost along the way but would not email a question, and instructor never solicited questions during class.

 

We used this class for an introduction to programming and Java.  In all honesty, I don’t know that I would recommend it as a first introduction to programming.  I think Python or Web Design may have been a better starting point, but the class times wouldn’t fit into our schedule.  Visual Basic would have been another good option, but that is considered a junior high class which made me nervous due to NCAA eligibility.

 

 

Link to comment
Share on other sites

slight tangent - What programming language should be used first?

 

I'm probably not the best person to answer this because my skills are out-of-date (I work in C, PL/1, SAS, and sometimes Fortran and a tiny bit of Java).  So, feel free to disregard.  You might want to seek opinions on a new thread.

 

I've heard good things about Python.  I would have liked that to be ds's first CS class, but either the time didn't work for us or the class was a mix of junior high and high school, and I didn't want any junior high presence due to NCAA considerations.

Link to comment
Share on other sites

Sue, was your comment about Python being junior-high-ish just because of a particular class? Or is there something about Python itself that would give you pause for high school?

 

ETA: As you can probably tell from my questions, I have not done much programming post-Fortran.

Link to comment
Share on other sites

mjbucks1, did your son take the Intro to Computer Science first, or was the Java course his first course? Did he take a placement test?

 

I do not remember a placement test at the time, although I think there was a question about the level of math the student had completed.  He did not take the intro class first, but went right into the Java course.  As a side note, ds had taken logic the year before and said it was a big help.

Link to comment
Share on other sites

Sue, was your comment about Python being junior-high-ish just because of a particular class? Or is there something about Python itself that would give you pause for high school?

 

Actually, I think they offered a Visual Basic class at the time that fit into our schedule but was geared to 7th-9th maybe?  I didn't want a class that included junior high students or material.

 

HTH!

 

Link to comment
Share on other sites

I heard back from Derek Owens and Tom Robinson regarding the Computer Science class.  There is not a firm timeline as to when it will be available online, but if folks let them know that there is interest, it might happen sooner!  If you read this thread, and think that you would be interested in an online version of the Computer Science - let them know!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...