Questions tagged [high-school]

Questions about CS teaching to high school level students. This should be used when the context or level of the answer or question is that of high school students. In many cases, an AP tag is more appropriate because AP classes are typically taught in high school.

Filter by
Sorted by
Tagged with
0 votes
3 answers
139 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 ! ...
user avatar
  • 97
5 votes
4 answers
3k 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 ...
user avatar
  • 97
2 votes
3 answers
489 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 ...
user avatar
  • 97
1 vote
1 answer
93 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 .
user avatar
  • 97
0 votes
3 answers
249 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 ...
user avatar
  • 97
2 votes
3 answers
154 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 ...
user avatar
1 vote
2 answers
96 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 ...
user avatar
2 votes
1 answer
65 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 ...
user avatar
3 votes
6 answers
180 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?
user avatar
4 votes
1 answer
78 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 ...
user avatar
4 votes
1 answer
191 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; ...
user avatar
5 votes
2 answers
78 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 ...
user avatar
  • 153
5 votes
1 answer
105 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, ...
user avatar
4 votes
4 answers
455 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 ...
user avatar
7 votes
6 answers
235 views

What are good, practical labs and activities for unnested 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 (or find ...
user avatar
1 vote
1 answer
205 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.?...
user avatar
  • 221
4 votes
2 answers
78 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 ...
user avatar
4 votes
5 answers
408 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 ...
user avatar
  • 321
3 votes
1 answer
204 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 ...
user avatar
  • 221
15 votes
7 answers
653 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 ...
user avatar
  • 435
1 vote
1 answer
58 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 ...
user avatar
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 ...
user avatar
  • 3,029
0 votes
2 answers
84 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 ...
user avatar
6 votes
4 answers
271 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 ...
user avatar
  • 61
2 votes
4 answers
157 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 ...
user avatar
  • 6,227
2 votes
4 answers
298 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 ...
user avatar
2 votes
0 answers
28 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 - ...
user avatar
  • 509
3 votes
1 answer
271 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 ...
user avatar
  • 31
5 votes
5 answers
739 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,...
user avatar
6 votes
1 answer
166 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 ...
user avatar
4 votes
1 answer
227 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 ...
user avatar
  • 143
7 votes
3 answers
254 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 ...
user avatar
3 votes
1 answer
459 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 ...
user avatar
7 votes
4 answers
321 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 ...
user avatar
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 ...
user avatar
  • 2,349
11 votes
6 answers
10k 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 ...
user avatar
  • 2,349
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 ...
user avatar
  • 2,349
81 votes
11 answers
18k views

Is it bad to force my students not to return early?

A fellow teacher of mine is teaching "basic algorithms" course in high school, and we have quite conflicting opinions when it comes to returning from functions. ...
user avatar
  • 1,185
5 votes
2 answers
120 views

App Lab/JS confusion between strings and variables

In my APCSP class (using app lab, which is javascript based), I noticed that there are many students who struggle with the difference between a string ("foo") and a ...
user avatar
  • 4,754
4 votes
4 answers
382 views

What are the core concepts of discrete mathematics within CS?

Is there an accepted core set of concepts that is discrete mathematics as it applies to the study of Computer Science? The math department in my school is thinking about creating a course, they asked ...
user avatar
  • 31.5k
6 votes
3 answers
196 views

Simple explanation of JPEG working principles

I will teach a lesson on image file formats in a computer science high school class. Regarding JPEG, I will say that it achieves lossy compression and that it is well suited for photographs but it ...
user avatar
  • 435
4 votes
4 answers
265 views

Popular demonstration of cryptographic tools

I'm looking for an activity for highschoolers/college-freshmen that will demonstrate crypto topics (e.g., encryption, signatures, zero-knowledge), and will be fun and motivating. It is supposed ...
user avatar
  • 141
7 votes
3 answers
221 views

Opening a machine learning course in high school

I'm a computer science teacher and our department is thinking about opening a data analysis and machine learning course for upperclassmen at my high school. What are some topics that could be covered ...
user avatar
4 votes
1 answer
112 views

Merits of teaching VCS as enrichment

Senior students in the computer science major at my school work on a project which is supposed to be relatively big (i.e. just a graphic calculator isn't enough). I was wondering (for next year; it'...
user avatar
  • 6,227
3 votes
4 answers
387 views

How should I respond to a student who proposes a "weak" analogy?

I'm teaching programming with JS at the highschool level, students have some prior experience with programming with different languages but are still mostly beginners, and we're working through some ...
user avatar
5 votes
2 answers
199 views

Advantages of teaching basic javascript through typescript

At my school the students learn some very basic javascript, and a while ago it was decided to expand on that (by teaching nodejs). by "basic", I mean that we only teach html manipulation through JS. ...
user avatar
  • 6,227
15 votes
7 answers
524 views

Teaching a blind high school student

I am teaching a blind high school student in my APCSA class. All students are using a combination of CodeHS and Project Lead the Way curriculum. Neither of these are very friendly to my blind ...
user avatar
9 votes
7 answers
476 views

Introduction to programming class: use Spreadsheets to introduce fundamentals

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts. This question relates to teaching a programming module at ...
user avatar
  • 714
20 votes
9 answers
4k views

How can we motivate students to review each other's code?

Code review is crucial to student's academic and professional lives, yet some students see code review as a burden and a new way teachers have found to "ditch some work". By experience, code review ...
user avatar
  • 1,066
10 votes
4 answers
459 views

What professional development events or conferences are out there for CS educators?

I'm trying to find a professional development event for myself as a relatively new CS educator. I'm interested in something that showcases innovative ways to teach and engage students in the subject --...
user avatar
  • 101