Questions tagged [best-practice]
Use this tag for questions about best practices in the classroom. This is an educational term, and does not refer to best practices in coding style. (Instead, see the coding-conventions tag). Some questions with this tag ask for advice on comparing the advisability of two or more possible teaching practices, for example.
83 questions
1 vote
1 answer
50 views
Teaching web design
I'm new to teaching computing; Raspberry Pi has good resources for teaching web design, HTML etc. Can you suggest the best way to see children's progress, allocate accounts etc. There was no obvious ...
1 vote
0 answers
57 views
How have you incorporated AI into your assignments?
I'm a former term adjunct and current staff member in a university computer science department. I'm presently helping new adjuncts prepare for teaching in September. They've asked how to best ...
7 votes
3 answers
214 views
How to teach Godel's incompleteness Theorems?
I'm taking a class on Logic in Computer Science, and we've covered propositional logic, predicate logic and second-order logic. Students are familiar with model theory. They are also acquainted with ...
0 votes
1 answer
112 views
what is a good way to learn new framework / language?
I have been learning rust since 2021. I followed different courses from YouTube and others. Then I shifted towards books to learn rust and right now after two years I am doing same thing and learning ...
33 votes
11 answers
11k views
Problems with students stuck in web-browser and what to do about it
My students have been trained to use tools in the web-browser: cloud word-processors, web-sites, etc. When I try to teach programming on the computer: using programs that are on the local computer. ...
8 votes
2 answers
297 views
Teaching with changing dependencies
I'm a mathematics professor tasked with teaching a computer graphics course in the spring. I decided to teach something very project-based using Javascript and THREE.js, based on my familiarity and ...
1 vote
0 answers
90 views
Who is the best software engineering teacher you know? what makes them the best? [closed]
Looking to find some of the best teachers in software engineering; not the best computer scientists or software engineers per se. But those who train and develop software engineers that and build ...
4 votes
1 answer
236 views
How many of "The Seven Laws of Teaching" are still relevant for teaching computer science today?
Wikipedia shows that in 1886 John Milton Gregory outlined his "The Seven Laws of Teaching"; asserting that a teacher should: Know thoroughly and familiarly the lesson you wish to teach; ...
7 votes
1 answer
118 views
REPL environment for teacher assignments
As a teacher on an IT high school, I am teaching the basics of C#, JavaScript and PHP (in different years of their study of course) For about 3 years I had been happily using the repl.it classrooms. ...
4 votes
3 answers
202 views
How do you teach when your students have wildly different backgrounds?
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 ...
6 votes
3 answers
126 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 ...
8 votes
6 answers
1k views
Students' confusion over C structure members and structure variables
Before I ask my question, some background may be apposite to provide context. Please indulge me. At the institute I teach, our Intro to Programming. It involves a coverage of C language. We believe C ...
3 votes
3 answers
119 views
How do you distinguish jargon from normal language in explaining a concept?
For example, words like "method," "puts," and "object" do not have as much linguistic markedness as "comparator," "eff-gets," and even "function" (because context alone at the very least conjures up ...
3 votes
2 answers
152 views
How can we determine which students are a good fit for an educational program?
tl;dr: How should I be thinking about assessing technical experience for admission into an educational program? At my day job, I help run a program that invites undergraduate students to get "real ...
5 votes
7 answers
708 views
Python IDE for beginners
With a bunch of colleagues we will start learning Python together. I'm a programmer, but I'm new to python. Most of my colleagues know some VBA, but are generally new to programming. What IDE do you ...