All Questions
Tagged with high-school or secondary-education
103 questions
2
votes
2
answers
95
views
Hands-on task to demystifying AI for high schooler
My colleagues are brainstorming the hands-on task to demystifying AI(to a level). We have some goals for these task,
First, it should be a doable programming exercise (python) for the high school kids....
5
votes
2
answers
175
views
How to present data structure concepts effectively to a blind student?
Teaching CS concepts to students who have no signs of visual impairment is already quite challenging in nature. I would like to know how does college CS professors present some of the visual topics to ...
2
votes
1
answer
64
views
teaching javascript functions
I'm teaching a a high-school classes on front-end JavaSript development. What is overwhelming in specifically JavaScript is the large number of seemingly disparate ways of doing the same thing. Like ...
0
votes
0
answers
56
views
Problems in maths competition vs problems in advanced cs degree and programming
I have some experience in the initial stages of maths olympiads. So , a curiosity arises whether the problem solving methods and the difficulty of the methods given in any advanced computer science ...
1
vote
1
answer
251
views
The answers to "Why Are There So Many Programming Languages?" for high school students, not too pedantic
When my students (high school students) asked me "Why Are There So Many Programming Languages?" I don't want to give them an answer that is too pedantic (so they won't respond "Tl;dr&...
25
votes
10
answers
7k
views
Non-native English speakers struggle to come up with decent variable names and function names
The students I teach at a middle school in Beijing normally have a limited vocabulary. They struggle to come up with decent variable names and function names. Most of the time they just name variables ...
2
votes
1
answer
111
views
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 ...
4
votes
5
answers
512
views
Book recommendation for high school students who will major in CS?
I have some students who will major in CS next year. I have taught them some basic algorithms (sorting & searching), e.g. check here How to teach algorithms in an interactive way & Teaching ...
2
votes
3
answers
115
views
Searching for algorithms using array, stack, queue, List or no data structure solving interesting problems
rI am a teacher in germany (high school) and I am searching for algorithms, that solve interesting problems using no data structure or linear data structures only. The goal is to motivate the students ...
2
votes
2
answers
167
views
First Time teaching 6th & 7th grade computer science
I will be teaching 2 AP CS courses, along with 6th and 7th grade intro to computer science. I'm debating on whether teaching JavaScript (using CodeHS) to 7th graders would be an appropriate ...
1
vote
2
answers
285
views
What is standard definition of Computer Science
Why This Question
Hi i am Computer Science student. As a computer science student I want to know the definition of computer science .
yes !! i know some definition but these are not satisfactory , you ...
0
votes
3
answers
216
views
Is blogging , affiliate marketing , E-commerce etc are the fields of Computer Science
Question Background:
I am CS students . Now a day lot of peoples are learning and earning through -> blogging , affiliate marketing , E-commerce etc . And also provides these type of services !
...
6
votes
5
answers
5k
views
Which C++ libraries and frameworks should I learn for GUI development?
Today I saw a lot of C++ libraries and frameworks on Awesome C/C++. Now I am confused as to which should I learn, or does it depends upon my choice?
I want to learn C++ libraries and frameworks, for ...
2
votes
3
answers
611
views
Which resource is best for learning something new in computer science?
Videos tutorials
When I start learning C++ form video tutorials I grasp lot of concepts. But after some time I realize in this course that too many topics like (operator overloading, nested classes ...
1
vote
1
answer
180
views
What comes after learning object oriented programming in C++? [closed]
What comes after learning basic and object oriented programming in C++ , I also cover file handling .
0
votes
3
answers
306
views
Is C++ much better than other languages?
I am learning C++. I learned basics concepts and OOP. The main things peoples are working on are GUI and API development with the help of C++. My question is, as a C++ learner is it a must for me to ...
2
votes
3
answers
293
views
Resource recommendation for teaching the command line, file system for high school student
Hi I am looking for the resource for teaching the command line, the file system for high school student. I find some students have little idea of what the file system, not to mention navigating the ...
1
vote
2
answers
120
views
Getting started on contributing to open source and making software
I’m just graduated high school. I learnt java in high school, but the java I learnt was taught on bluej and we weren’t taught to create any software or anything. I want to start contributing to open ...
2
votes
1
answer
95
views
Adding MS excel in curriculum for highschool students
As we know that MS excel plays an important part in the life of programmers, managers, scientists, engineers, statisticians, etc.
Shall we add a comprehensive course in excel for our high school ...
3
votes
6
answers
732
views
Real world examples for the difference between null and zero?
What can be real-world examples to teach the difference between null and zero to high school students of computer science?
4
votes
1
answer
125
views
Free online AI/ML demos for grade 8-10 students
What are some free online AI/ML demos for grade 8-10 students?
I am a high school teacher, and I am exploring apps and games which will help students understand and appreciate the world of Artificial ...
4
votes
1
answer
228
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; ...
5
votes
2
answers
99
views
Reduce snap!'s features
I'm using snap! in my high school computer science class (11th grade, ~16 years old) and I'd like to reduce the features (~blocks) that snap! provides by default. Reasons:
Simplify the interface
Many ...
5
votes
1
answer
123
views
Have databases disappeared at GCSE?
I am tutoring a student in GCSE level computing science- the OCR exams specifically. I also tutor A level as well as the Scottish equivalent.
My other students all need to know SQL for their courses, ...
3
votes
2
answers
155
views
History of educational programming languages
I wanted to analyze the history of educational programming languages and their evolution up to the present (and probably make the presentation out of it for middle schoolers). Can you recommend any ...
4
votes
4
answers
1k
views
Some real practical example to teach object-oriented concepts and programming (in python)
I have taught my high school students to write some simple python scripts, taking some ideas from "Automate the Boring Stuff with Python", e.g. changing file names in a folder to a specific ...
7
votes
6
answers
916
views
What are good, practical labs and activities for loops?
I am teaching some high school students, also the first time programmers, some basic programming concepts and applications. When introducing loop I find that using it to check prime number (and find ...
1
vote
1
answer
523
views
Cormen's "Algorithms" pre-requisites
What to recommend as a pre-requisite reading before Cormen's "Algorithms" to make this book easier to get through for 10-12th graders? Any courseware available for kids, books, courses, etc.?...
4
votes
2
answers
86
views
Platform recommendation for an online competitive programming school
I am supervising a team that is currently trying to build an online competitive programming course/school for a collection of high-schools in Turkey that all belong to a certain private educational ...
4
votes
5
answers
498
views
First Time Learning Non-Linear Data Structures
I'm looking for effective strategies and projects for introducing non-linear data structures to students. I currently teach linked lists, stacks, and then introduce binary trees. A lot of students ...
3
votes
1
answer
260
views
How to embed TIC-80 into Computer science 101 course
I'm planning to design an introductory course to CS and programming for kids of 8-12 grade and see that we have Scratch for catching an eye in the beginning and getting instant result on place.
But I ...
15
votes
7
answers
785
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 ...
1
vote
1
answer
60
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 ...
6
votes
4
answers
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
2
answers
197
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 ...
7
votes
4
answers
302
views
What is a good introductory language for high school?
I'm teaching introductory programming for high school. Back in the day, when I was starting out, DOS and Unix terminal prompt was normal UI, and console apps would spark kids interest.
Now, on the ...
2
votes
4
answers
168
views
Shallow, broad and general introduction to programming
I've planned a shallow and broad curriculum for a summer program (5 days a week for 2 weeks, 9:00 to 17:00) or sorts, and the flow of the subjects seems flawed.
The students are gifted (not a ...
2
votes
4
answers
361
views
What do I do if my computing teacher does not teach the subject properly?
I'm a student in the UK, and I have a computer science lesson every two weeks. Most people would think computer science is my favourite subject, as I started coding from a very young age, but the ...
2
votes
0
answers
29
views
Hardware (cameras, headsets) for TEALS supported classrooms
We have TEALS (a NGO which supports CS education in US with programs that team industry professionals with CS classrooms - both in person and remotely) distance learning support for our CS classes - ...
3
votes
1
answer
452
views
Curriculum choice for AP Computer Science A
We are currently researching what curriculum to use/adapt for the 2019-2020 school year. It will be our first year offering AP CSA. The students taking the class will have had 3-7 years of computers ...
6
votes
5
answers
962
views
What is a good teaching example/application for jagged arrays (2d arrays with irregular row lengths)?
We are teaching an AP CS class and the topic of 2d-arrays is coming up. There are plenty of cool and approachable sample applications for standard rectanglular arrays - matrix math, MIDI music, sudoku,...
6
votes
1
answer
231
views
How can I set up and deliver a Computer Hardware Course for the first time?
I'm in need of major help at my current job. I'm a HS teacher and I teach a private school - I just started in August, two days before school started and five days before the previous teacher left for ...
4
votes
1
answer
239
views
What can be the causes of the difference in student performance?
The box-plot represents the number of programming tasks performed correctly in 30 minutes.These tasks are designed to learn basic CS concepts: sequences, loops, conditional ...
Each box represents an ...
-1
votes
1
answer
86
views
At what age should someone know what they want to "be"? [closed]
One question that children are often asked is, "What do you want to be when you grow up?" This really means, what employment they would like. This question needs an answer, definitely by the time one ...
7
votes
3
answers
277
views
Student Teaching Minetest Modding in school as club
I am a grade 11 student at school. I created and am running a programming club each lunch. We meet once a week (typically, sometimes I have to cancel since my club isn't important). We have 50 minutes ...
3
votes
1
answer
527
views
Resources for the Praxis CS Test
Current middle school/high school teachers in my state who want to obtain an additional license to teach computer science (notably AP CSP/CS A) must pass the Praxis computer science test (5651). I'm ...
7
votes
4
answers
344
views
What are "general purpose programming skills"?
The UK introduced its National Computing Curriculum a couple of years ago, which requires all children to study computer science from age 4, and programming from age 10. Children can opt out of the ...
18
votes
6
answers
7k
views
How do you teach Big O to high schoolers with varying degrees of math exposure?
My second semester programming curriculum includes a searching and sorting unit and mentions Big O notation, giving the notation for each search and sort we implement. It does not show the ...
11
votes
6
answers
11k
views
What should be included in student portfolios for CS?
Should CS students be keeping a portfolio, and if so, what should it look like? What would you, as a potential employer or college recruiter, like to see in/on a potential employee or student ...
26
votes
8
answers
8k
views
How do you deal with Lone Rangers in group projects?
We all have them - students who want to write all the code themselves, who don't want to be part of a group project. They have poor social skills, or they don't know anyone else in the class, or they ...