All Questions

Filter by
Sorted by
Tagged with
4
votes
2answers
60 views

Advising college students about whether to take classes pass/fail

As a result of the coronavirus pandemic, many colleges and universities have implemented policies to allow students to take classes pass/fail this semester. Students will now be asking their advisors ...
2
votes
5answers
54 views

Counter-Example for Computability

I am a retired college teacher, now trying to teach computing to middle school kids. One of the parts of the definition of "algorithm" is that it must be "effectively computable." I'm looking for an ...
-1
votes
0answers
15 views

finding the count of number of sub arrays of size K whose sum is divisible by M? [closed]

Alice has N coins of amount from 0 to (N-1) .Bob wants to take k coins out of them.But Alice will only give if the set of K coins is interesting. A set of coins is interesting if the sum of them is ...
1
vote
0answers
21 views

How to limit access to tests on Blackboard?

I need to create tests on Blackboard and customize access time for different groups of students. Anyone knows how to do this?
5
votes
3answers
388 views

HS Lessons On Modeling Virus Spread

I'd like to try teaching an online lesson to high school CS students on modeling the spread of a virus. Ideally it would be something that could be coded in a spreadsheet, Code.Org's Game Lab or App ...
1
vote
3answers
57 views

Training students to give better feedback, when remote teaching

Sorry if not a question about Computer Science / IT / digital literacy. However I am teaching these, and it is about use of IT (Communication Technology) in teaching. I have now started to teach ...
2
votes
4answers
83 views

Distributed Pair Programming in distance education

We've done pair programming for years with the rule of two kids, one screen, and the kids sitting next to each other. We have found this to be a tremendously valuable process. Now that all ...
3
votes
0answers
40 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 ...
5
votes
2answers
218 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
3answers
116 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 ...
5
votes
3answers
227 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
118 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
220 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
142 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
123 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
57 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
79 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
68 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
44 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
47 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
86 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
99 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
66 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 from ...
1
vote
3answers
98 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 ...
4
votes
0answers
56 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
57 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
152 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
80 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
34 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
45 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
96 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
0answers
63 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
56 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 ...
8
votes
2answers
240 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
93 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
111 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
859 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
110 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
110 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
434 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
92 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
84 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
88 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
76 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 ...

15 30 50 per page
1
2 3 4 5
17