Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
The curriculum of a Computer Science course is a sequence of planned subjects that the students will be taught in the course. This tag should be used for questions asking for guidance on designing parts of that sequence, the entire sequence or questions related to the preferred order in which to teach subjects. Question relating to a single lesson should NOT receive this tag.
14
votes
4
answers
572
views
The impact of switching to Java 10
Java 9 and 10 were both released recently -- Java 9 was released on Sep. 21st, 2017 and Java 10 was released on Mar. 21st 2018. These two releases contain some very big changes: Java becomes modular a …
10
votes
6
answers
345
views
Encourage students to be independent
As is often the case, there is usually more than one way to approach a problem or task.
Currently, my students use what they were taught in the lessons (which is expected). When they stumble upon a …
7
votes
3
answers
940
views
Introducing image processing - Should I teach the math
During the summer I am teaching a programming workshop for students in a high school computer science major. The purpose of the workshop is to introduce them to image processing, and to have them expe …
7
votes
3
answers
215
views
Teaching syntactic sugar
When I show my code to students I tutor, they ask about "all those things in my code", which refers (quite vaguely) to things such as shortened ifs, post\preincrement etc.
They are confused by these …
5
votes
2
answers
489
views
Introducing the MVC pattern along with JavaFX
This year I am planning to shift from teaching Swing for graphics, to teaching JavaFX. As JavaFX ideally uses the MVC design pattern, I thought it would help students understand how to use JavaFX if t …
4
votes
Is it more effective to teach low level languages before high level ones or vice versa?
Well, straight-forward: It depends:
If the low level language you are thinking about teaching has complex code paradigms and is very abstract, then teaching it first would not be a good idea.
Howev …
4
votes
Does/should a CS education include information about responsible use of human subjects in re...
Although it's unclear how human subjects might somehow be used in CS research, I think that such ethics should be taught in all fields, and not just CS.
Indeed, it is not needed more in CS than in Bi …
3
votes
1
answer
131
views
Constructing a curriculum from multiple resources for complex subjects
I was recently asked to teach someone OOP and C++, to a relatively advanced level in the former and an intermediate level in the latter.
After one half of a private lesson, it became clear that the s …
3
votes
Self guided learning about audio processing
Yes, it requires quite a bit of mathematical knowledge, and some understanding of the different AI techniques out there (neural networks etc.).
You could tell her that a good way to go about it is fi …
2
votes
Supplementing Curriculum with Online Resources
It can often be good or bad, but that depends entirely on you.
If you happen to find resources on those sites that align with your curriculum, great. You just need to be sure they don't contradict ea …
2
votes
How important is learning Binary for first-year college students?
I feel it is important to know binary. Some students find it enjoyable (and some might even use it in their projects to encode and decode custom data) and those who don't simply ignore it.
I think it …
2
votes
How does one create a balanced AI curriculum in light of the popularity of Deep Learning?
A very interesting way to design a curriculum would be to in 3-lesson blocks. A block deals with a specific subject. A small list of various subjects in the field of AI can be found at the bottom of t …
2
votes
Where, sequentially, do Interfaces sit in an introduction to Objects?
I'd say that it can fit very well between the Inheritance and the Polymorphism.
Interfaces are a way of promising that any implementing class supports the interface's functionality. for example, give …
2
votes
4
answers
166
views
Shallow, broad and general introduction to programming
I've planned a shallow and broad curriculum for a summer program (5 days a week for 2 weeks, 9:00 to 17:00) or sorts, and the flow of the subjects seems flawed.
The students are gifted (not a prerequ …