Jump to content

Menu

visual basic at CC or Teencoder?


Recommended Posts

From the catalog (http://catalog.middlesex.mass.edu):

CSC 101 - Introduction To Computer Science

Introduction to programming using Visual Basic, an object oriented/event-driven language. The course emphasizes planning and then creating interactive Windows applications. Projects will include the use of dialogue boxes and toolbox objects such as label, textbox, checkbox, listbox, command button, frame, and picturebox. The coding of procedures and functions will incorporate standard programming techniques such as declaring variables, implementing loops and decision constructs.

Prerequisite(s): Eligible for MAT 100 [intermediate Algebra] and ENG 101 [English Comp]

 

There is also

CSC 151 - Programming I

In this course, the fundamental constructs of a programming language will be explored in concepts such as: memory, algorithms, data types, operators, simple input/output processing, sequential processing, decision structures, repetition, functions, arrays, and pointers. Course content will be delivered using the C++ programming language.

Prerequisite(s): Eligible for MAT 100; and completion of CSC 101 with a C or better.

 

I don't know whether the prerequisite can be avoided or whether that would be advisable.

Link to comment
Share on other sites

Oh ugh, sounds like their visual basic work is a weed-out course, perhaps taught by an instructor who may not have the skills to teach the other languages. That's frustrating.

 

Wait.

 

Eligible for Math 100? You don't even have to finish the first college-level math?

 

So, these are people who have not yet managed to get to college-level math, but they are okay with them in CS classes?!? Just for reference--a certain community college with which I am familiar has for its intro course intros:

 

CSC 110 (101 is like, here is a computer, here is what it does):

 

Language: Python. Additional 2 hours of lab per week are required during computer center hours. PREREQ: MATH 098 with 2.0 or higher (I checked and this is the same as your Math 100, intermediate algebra).

 

The next up course is CSC 142, with significant math and technical writing courses in between:

 

Language: JAVA. Additional 2 hours per week required during open computer lab hours. PREREQ: MATH&141 with a 2.0 (this is precalc) or higher AND CSC 110 witha 2.0 or higher, or permission.

 

I would not suggest avoiding the prereq in your case mainly because this course series appears to be targeted at remedial learners, you know? I'm not saying you NEED calculus for programming, obviously not--but I think that if your son is very bright, he might be bored to tears in a class in which people are taking it to get their math credits out of the way so they don't have to take pre-calc, you know? It is not going to be a really driven environment.

 

I mention the "get the math reqs out of the way" because it is precisely to avoid that behavior, that the math requirement at the college whose offerings I posted, requires completion of Math 098. So that people won't do CS to avoid math. First you prove basic skills, then you move on.

 

 

Link to comment
Share on other sites

Frankly I wouldn't have any problems sending one of mine to the CSC 101 as described for dual enrollment.  Yes, Visual Basic is on it's way down, but they're learning very basic data structures in that class that will serve them well later on if they take more.  At the community college level you'll almost always see a prerequisite class like this before getting into programming with a more widely used language.  For high school this would be fine IMHO.  I wouldn't jump into the CSC 151 class unless they have truly worked with the structures they list, i.e. objects, loops, functions, etc. 

 

At one of the community colleges where I teach, we have an "Intro" class that looks very similar to this, but it uses Java.  And yes, it's a weed-out class.  IMHO it isn't a hard class, but it has a lot of homework.  Then they go to Computer Science I, which is equivalent to the first semester of computer science at a 4-year school.  It also is a Java-based class.  Students can by-pass "Intro" class fairly easily by proving equivalent credit including some experience with Java.

Link to comment
Share on other sites

One of my sons took visual basic at the high school and then went on to take AP CS which is Java based.  Visual basic was a nice gentle intro to programming.  In his AP CS class, a couple of students  who did not take Visual Basic dropped the class because it moved too quickly.  The instructor says this happens each year.  This son actually plans to major in CS and is pretty good at it.  He found visual basic useful, although he did take it as a freshman so it didn't prevent him from taking more programming in high school.  He is now a junior doing an independent study in data structures with the public high school teacher.

 

If your child isn't particularly interested in a CS field, i think the visual basic class could be just what they need as an intro class.  Also, if they plan on continuing to take classes at the CC, it is nice to stay with their sequence. 

 

Does your son have any plans for after high school?  If they are considering colleges, you could look into the programming classes offered at their target schools and try to figure out which programming would be most useful.  I know at our local U, they start with Python but the 2nd year classes can be done in python or Java.  My older son took  AP CS and was able to transition to Python on his own pretty smoothly.   Both of my boys are STEM oriented and taking these classes with an instructor was hugely beneficial.  Not saying other options aren't good, but they definitely stretched themselves and learned so much. 

 

GL with your choice!

 

 

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...