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…
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…
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…
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…
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…
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