Most Popular
1162 questions
2
votes
3 answers
Teaching when to use MyBlocks
While mentoring a FIRST® LEGO® League team, I had a chance to show the kids (who are in an elementary school) how to use the My Block Builder tool while programming their LEGO® Mindstorms robots.
A My Block is a combination of one or more blocks…

ItamarG3
- 6,287
- 2
- 24
- 58
2
votes
2 answers
How to make term reports, easy to do (and secondly effective, and accurate)
In my school, we have to produce a report for each pupil each term. These reports have a grade for behaviour, attitude to learning (so far so good), and predicted grade.
When I was at University studying to be a teacher, we learnt that summative…

ctrl-alt-delor
- 10,635
- 4
- 24
- 54
2
votes
2 answers
A quick ruby crash course
I have some students in highschool who already understand programming concepts (generally), and are fairly familiar with Python's syntax and logic, and have a beginning awareness of OOP in Python. I'd like them to get a quick crash course in Ruby…

Auden Young
- 4,674
- 14
- 37
1
vote
0 answers
Correct way to show example of ambiguous grammar
Facing confusion due to two different texts stating different ways to show examples of ambiguous grammar, though the example exists in the first book.
The second book gives a different example, as shown .
The first text is: Compliers and Compiler…

jiten
- 115
- 4
1
vote
1 answer
Can one prove a part of the program to be correct rather than test it?
When testing software, does people prove some part of the program to work as they want like mathematicians prove their methods to be correct?

guest
- 11
- 1
1
vote
0 answers
Books or resources for GPU architecture
While many good books deal with CPU architecture in detail, for instance, Computer Architecture: A Quantitative Approach by Patterson et al., and also some books deal with the hardware/software interface (CPU and the Operating Systems), for…

Abhishek Ghosh
- 585
- 2
- 9
1
vote
6 answers
What Informal Description Might Help Beginning Students Understand Python's `str.strip()` method?
When teaching python to new students in middle school (or any age group), the students sometimes find the python documentation to be a bit overwhelming.
What is a short, easy-to-understand description of str.strip() for strings, which a person with…

Samuel Muldoon
- 331
- 2
- 6
1
vote
0 answers
Video lecture series which covers CUDA and GPU related concepts from basics to advanced level
I am a master's student. During my bachelor's, our curriculum primarily focussed on CPU architecture. There are excellent textbooks and video lectures which deal with the CPU architecture in depth.
I was looking for a similar course for the GPU…

Abhishek Ghosh
- 585
- 2
- 9
1
vote
4 answers
What is a musical application of linked lists?
When teaching computer programming, occasionally students who are interested in music ask instructors for how a double ended queue could be useful in the music industry.
What is a "real-world" or "real-life" application of double-ended queues and…

Samuel Muldoon
- 331
- 2
- 6
1
vote
1 answer
Big Data Analytics for Policy Making with No Math inside
Good afternoon, colleagues!
We are now preparing to launch a new training program, which will be designed for government managers and policy makers whose competencies will include managing big data. The problem is that the courses for them should be…

paus
- 233
- 1
- 6
1
vote
0 answers
Suspicious activity in GitHub Classroom
I'm using GitHub classroom for the college B.Sc. course I am teaching.
Several GitHub accounts have joined the classroom which seem unrelated to students. I'm suspecting these accounts are related to fraudulant activity taking place (possibly…

traveh
- 151
- 1
1
vote
2 answers
Best language for graphics and general math problem solving for amateur
This question is not quite appropriate for the community but at my low level of expertise, someone may have an answer. I am retired and using computing as a hobby. My main interest is in things like ant nest simulations, slime moulds, Euler Project,…

Daley
- 11
- 1
1
vote
1 answer
Where to start while learning about AI Hardware
I have been learning a lot of low-level computer science concepts lately.
I have heard google developing a TPU (Tensor Processing Unit) which is an "AI Accelerator".
This sounds interesting and I was wondering where should I start if I need to…

Yuv
- 57
- 3
1
vote
2 answers
Why do we want small-o and small-omega?
When analyzing asymptotic complexity of functions we have big-O, which is an upper bound. We also have big-Omega, which is a lower bound, and even though it might not seem very useful at first to have a lower bound ("my program will always take…

Thomas Padron-McCarthy
- 111
- 3
1
vote
1 answer
Book / Course Teaching Basic Logic Circuits Via Minecraft Redstone To A Young Target Demographic
Is there a book or online course teaching basic logic and simple logic circuits via the Redstone mechanic in the game Minecraft? Similar to Nand2Tetris, but simpler and with a younger target demographic (motivated 12-14 year olds). Think starting…

danbreu
- 11
- 1