All Questions

Filter by
Sorted by
Tagged with
3
votes
1answer
81 views

Which topics should one cover in teaching a course titled “Artificial Intelligence and Machine Learning”?

If one has to teach a 15-week course titled "Artificial Intelligence and Machine Learning" to the postgraduate students of Electronic Engineering, what topics should one teach? Assume the students ...
6
votes
2answers
308 views

Tools for running classes remotely

Today, university after university in the US announced moving to online classes. This is perhaps easier in CS than in, say, ceramics or dance, but it still presents unique challenges. Can anyone ...
5
votes
4answers
169 views

What evaluation methods can be used that don't involve testing but are adaptable to online courses

The current situation with the spread of a serious disease worldwide has caused a number of universities and schools to move courses to an online model where students don't meet face to face in large ...
9
votes
4answers
374 views

How can I design online tests and prevent cheating?

As you may know, schools in many parts of the world will remain closed for a long time due to the coronavirus outbreak. In Italy, the government has invited schools to provide remote teaching, and ...
3
votes
5answers
130 views

Explaining Event-Driven Programming in the context of the Structured Programming Theorem

I'm a retired college teacher. I've been asked to "teach coding" to a dozen very bright seventh-graders using the Micro:Bit kits the school has on hand. I have a total of seven contact hours ...
2
votes
6answers
228 views

What do programming novices need to know when using MatLab?

I am an assistant professor preparing a 5 lecture series 'introduction to programming'. The target audience are first year engineering undergrads - from a mix of mechanical, electrical, electronic, ...
4
votes
5answers
162 views

Debugging a submission that works well on student's computer but not on my computer

I teach a course in C++. Often, students submit a homework assignment that works well in their computer (they send me a screenshot showing that it compiles and runs perfectly), but when I run the ...
4
votes
2answers
129 views

Physical Activity for Objects

I have a vague notion that I could create some sort of introductory activity for Objects. There would be worksheets ("programs") to get kids (high school, in this case) to physically go through the ...
2
votes
1answer
62 views

Is there a free platform to host coding challenges within a class?

I've seen many platforms that allow companies to interview prospective developers by means of coding challenges, but those are always paid. So I'm trying to find some tool where I can create my own ...
8
votes
5answers
4k views

Is the CS50x course enough to get the generic knowledge of a CS grad?

I am looking to get into a software engineer role and I need some fundamental knowledge of Computer Science Engineering concepts. Will David Milan's basic Computer Science course from Harvard, CS50x, ...
1
vote
2answers
82 views

Should I start out as a “junior developer”? [closed]

I am sorry if this is not the right place to ask this, but I would really like to know. I have finished a computer programming bootcamp and found I took to programming deeply. Some of my course mates ...
4
votes
3answers
75 views

Learning suggestions for AI and neural networks for a mathematician

I am a mathematician who has done programming in Python, Java, and R. I would like to learn to make neural networks and artificial intelligence. Are there any good books for self learning AI for a ...
1
vote
1answer
45 views

Suggested fliers for high school career fair?

I will be tabling at a high school career fair and would like to have printed fliers about careers involving computer science. Does anyone know where I can find ones that are free (either to print or ...
1
vote
1answer
49 views

Robotics Recommendations

I have a class of 25 students. We want to learn programming robots using a blockly-type programming language. I would prefer having a robot for every student or at least one per every two students. ...
1
vote
1answer
96 views

An example that compares a computational with a non-computational thinking approach

I have to teach CT to Standard 5 students (11 to 13 yrs). To explain the concept, I am trying to explain to them how CT is beneficial in today's world. The way I learn and appreciate things is by ...
1
vote
1answer
101 views

Which are common misconceptions about code execution? How to efficiently debug my student?

I may tutor a student who just started learning "school C", by which I mean that strange kind of C seen only on school books (and that in my opinion "cripples the mind", so to say, but I digress). I ...
0
votes
1answer
88 views

I struggle to understand technical things in cs? What can I do to improve? [duplicate]

Today I wanted implement a deep learning model in openvino. So I went to the page here and started reading. After starting the reading, I struggle to understand things and started to deviate a lot ...
1
vote
3answers
103 views

How to prevent organization/OS students from becoming premature optimizers?

While I'm sure that the comp-sci 101 mistake of having a triple nested loop with two recursive calls is sure to be cured by a decent comp-org class, it can have the unintended side-effect of turning ...
6
votes
1answer
111 views

Computer Science in the Waldorf curriculum

How should computer science, software engineering or ICT be integrated into the Waldorf curriculum? Steiner-Waldorf education derives from the anthroposophical philosophy of Rudolf Steiner, and ...
1
vote
1answer
59 views

Putting feedback comments on source code when grading

My students currently submit their code in Bitbucket and create a pull request. Bitbucket has a code review tool that allows me to create comments tied to specific lines in the code. I really like ...
2
votes
3answers
165 views

What is the CS Analog To Learning One's Multiplication Tables?

I apologize; I know this question is sort of open-ended and if I could think of a way to make it more specific, I would. What would you consider a piece of CS so fundamental that it would be ...
2
votes
2answers
86 views

What would be your ideal first lecture in a databases course?

As they say, you don't get a second chance to make a good first impression. Are you aware of any notes/slides appropriate for a first lecture in databases?
1
vote
1answer
35 views

How can I teach the students a package/module in a computer lab?

I will be teaching a course to college students in their 3rd year in college study. So far, they have taken only one programming course in MATLAB. We have a package, i.e., is a set of functions, ...
1
vote
1answer
50 views

How to verify that code you write is not copyrighted anywhere? [closed]

Is there any guidelines how to make sure that code you write won't be copyrighted anywhere? I meet sometimes situations where I write code that does some particular small thing but there is a similar ...
3
votes
4answers
97 views

An Intro to CS course in C++ for CS majors: laying a solid low-level foundation or simple tools and algorithmic thinking?

Consider the following two competing incentives in teaching a first Intro to CS course for CS majors. In my case, the course must use C++ -- that's a given. The first incentive is that the course ...
3
votes
2answers
109 views

What are some real life applications of the knapsack problems class?

Students are very happy when they see some real applications of the theory. Any suggestions for interesting examples of knapsack problems?
1
vote
1answer
59 views

How to make someone enjoy programming if they don't like the products they make? [duplicate]

Background I have a friend who loves applied math and physics, but hates programming. She is learning python right now because she thinks it's helpful in getting a math-related job, and her mom forces ...
8
votes
2answers
267 views

How can we measure proficiency in programming languages?

Recently Python and Java have started to be the de facto standard for teaching CS1/2. This means that students arrive in courses like Embedded Systems, Operating Systems or High Performance Computing ...
3
votes
1answer
98 views

Is it worth to learn to make a MD5-hash cracker?

I found a puzzling site where one puzzle was to find a string whose MD5-hash is given. Is such a puzzles good for learning? I mean, I believe that hash might be cracked by using enough computing ...
16
votes
5answers
3k views

What is the best way to teach JavaScript functions to middle schoolers?

I am teaching middle school kids (aged 11-13) some basic JavaScript and want to get some "professional" opinions. I am introducing JavaScript with a simple function with a variable, a prompt, if/else,...
2
votes
3answers
114 views

How to teach something when your students have a high discrepancy of knowledge?

I'm going to do a course for my entire University, this means students that are in the last year and also in the first year. What can I do so what I teach isn't too hard to understand for the first ...
7
votes
2answers
863 views

Order of learning formal languages, automata, compilers and parsing

What is the most traditional or meaningful order for learning formal languages, automata, compilers and parsing, if there's one at all? Would students benefit from a parallel course in formal ...
1
vote
2answers
113 views

Would you mentor other people for free/voluntary donations?

I've asked this myself sometimes already. A lot of knowledgeable developers are using Stackoverflow to give advice and help solving other peoples problems - for free. Giving back your own knowledge ...
1
vote
0answers
40 views

How to teach linear programming and reductions?

Do you know any textbook with problems+solutions to support teaching of linear programming and reductions? In particular for: standard and slack forms, formulation of problems as linear programs, ...
6
votes
3answers
111 views

Is less than comparison more natural than greater than comparison? [closed]

I was teach on mathematics that on real line small numbers are on left and big numbers are on right. Therefore, I think the comparison 0<1 is more natural than 1>0, and in general, x less than y is ...
-1
votes
1answer
888 views

Solutions to problems from Algorithms Jeff Erickson

Do you know of any website or other source with partial/complete solutions to problems from Algorithms book of Jeff Erickson?
14
votes
8answers
5k views

What is the point of teaching coding and robotics to kids as young as six years old?

Nowadays, kids as young as six years are being taught coding through various tools such as MIT's Scratch. I wonder what is the point of teaching coding at such a tender age. They will go for a job ...
1
vote
2answers
94 views

What are the basics of CS that I should know, before I start my journey into machine learning

I am a non-cs graduate and would love to be a machine learning engineer. I have learned to code, and know the basics of Machine learning. Now I would like to know what "basics of CS" I should learn ...
0
votes
1answer
88 views

What is the best approach to learning things in CS? [closed]

What's the best approach to learning a library, framework etc.I find it overwhelming initially as to where should I start learn such things. Is it like you start taking up a course and then try to ...
2
votes
2answers
91 views

Does it make sense to write tutorial when content of the tutorial can be already learned from internet without that tutorial?

For example, does it makes sense to write tutorial called Best Intellij shortcuts. You can already find so many shortcuts online in many places. If the answer is "...
2
votes
2answers
38 views

Materials on database indexing with examples

Is there any good source/textbook with notes about db indexing with examples?
1
vote
1answer
78 views

JavaFX and console-based interfaces, at the CS1 level

I'm running into some annoying technical problems in trying to incorporate JavaFX into my CS1 class, mainly arising from the constraints of avoiding/minimizing material they haven't yet learned. ...
5
votes
4answers
1k views

Languages class in high school

Every year I focus on one of my courses to overhaul a bit. Partly because I'm supposed to have professional goals, and this is one that's pretty easy to admin to understand. But I also get bored ...
0
votes
1answer
39 views

Research On Teaching A Second Programming Language/Paradigm

I've tried googling for this but I'm not sure I'm searching for the correct terms. Is anyone aware of any research on the differences between teaching novice software developers how to write code and ...
2
votes
1answer
45 views

How to construct non computer-based, Paper Parsons Problem

I was reading this article “Ten quick tips for teaching programming” by Neil C. C. Brown and Greg Wilson at https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5886386/ It had many useful suggestions one of ...
3
votes
4answers
188 views

How do you wow second-year students into saying “bare-metal programming is cool!”?

Next semester I will be TAing a computer organization/assembly language course. I will be full-fledgedly (co-)teaching the lab. The first lab will take place before the first lecture, so me and the ...
2
votes
1answer
47 views

Setting up a cloud-server SSH login procedure for a class? (AWS)

I'm trying to set up a remote cloud Linux server with multiple logins for a class in Linux basics, BASH and C programming. We want our students to be forced to work exclusively in the shell to improve ...
0
votes
2answers
54 views

Simple, Compact, Rounded Definition of the term “Programming Construct”

A younger friend of mine, a high school student I have been encouraging to take his Computer Studies class seriously, and possibly go for CS in tertiary education, brought this problem to me. He was ...
2
votes
4answers
107 views

How might I structure an assignment with two “levels”?

I've been mulling this over for several hours, and have looked at a tangentially related question here. That question was about making a task more challenging for a "more confident" learner. I have ...
2
votes
1answer
66 views

Platform for annotating students' code assignments

I'm about to start teaching a class of 10 people. I do it for free, and I search after a platform for home assignment. That platform should be: ...

15 30 50 per page
1
2
3 4 5
18