+1. The only reason anyone takes principles is to satisfy the dumb McPS tech requirement (if you didn’t knock it out in MS, which most people don’t know you can). It’s a dumb class and the kids all say they don’t learn anything useful. I have another kid at a different HS and I don’t think they offer most of the classes PP listed. There’s also a chronic problem in MCPS where the CS teachers don’t really know what they are teaching. They can’t really hire good CS people for teacher’s wages. So whatever your kid takes, they may have to just self study and use online resources. |
My kids didn’t take the engineering tech class so I can’t say if that’s useful. Java wouldn’t be too hard for a 9th grader BUT it can be a frustrating class particularly if the teacher isn’t particularly good at your HS. 9th grade is a big transition so really think about whether it’s worth adding a headache like that for a 9th grader especially if they are taking other advanced classes. Mine took Java in 10th grade and 11th grades and even thought they are good programmers it was still a frustrating class as it’s not always clear what is being asked. They said the programming was easy but the other stuff (multiple choice questions etc) were really confusing and didn’t always make sense. |