All Questions

-1
votes
0answers
18 views

Reflexive and antisymmetric have same things in some cases [on hold]

i have an example of Antisymmetric i.e 1: R(1,1),(2,2) and one example of Reflexive is 2: R(1,1),(2,2). both examples are same. my question is this: Q: why same things have different names? ...
1
vote
2answers
25 views

How to introduce Kotlin in a Programming Languages course

I'm teaching an upper-division college Programming Languages course, in which students have learned some Scheme, Haskell, and Go. Students' strongest language is Java, which we use in most of our ...
4
votes
2answers
73 views

How to teach C++ language to beginners of (BSCS) students who have no any idea about it?

Some students come to CS field but they have no idea about any programming language. Either they will have the background of engineering or medical. But still they want to make CS their field. What ...
-1
votes
0answers
16 views

Image processing course for software engineering

Image processing is one of the important method then why it is not included in the course of software engineering
3
votes
4answers
66 views

Concrete example for polymorphism use?

I am preparing a lesson about polymorphism in C++ and I would like to give an original example other than animals and shapes and I am really struggling with it because I realize polymorphism is not ...
0
votes
1answer
23 views

Best language for student studying criminal justice [on hold]

Looking to go into criminal justice field, but I want to learn a programming language to be competitive on the job market. Professors have little advice/guidance to offer. What are your ...
-2
votes
0answers
20 views

how to become good in object oriented programming? [on hold]

I find very difficult how can I get good in object oriented programming in java. how to make easy it for my self.
7
votes
5answers
75 views

What is a file?

I recently had a student in my Intro to CS class ask me: what is a file? I can't honestly say I had a good answer for him. Those of us who have been around a while know what a file is, but I was at a ...
-1
votes
0answers
16 views

What is the difference between C and C#? [closed]

Recently I thought of learning a command line language(C)and a GUI based language(PYTHON and JAVA) but i came across C and C#....what is the difference in C and C#??
-1
votes
0answers
13 views

What are the advantages of Data Dictionary as applied in computer system analysis and design? [closed]

A data dictionary is a collection of descriptions of the data objects or items in a data model for the benefit of programmers and others who need to refer to them. A first step in analyzing a system ...
-2
votes
0answers
9 views

Can I reboot windows 10 to 7 if my two local drives except for the c drive are encrypted? [closed]

Recently my windows 10 had a virus and I am thinking to reinstall windows in the laptop . I am thinking to install windows 7 first and then upgrade to the windows 10...can I do it with all other ...
0
votes
0answers
22 views

Who makes the best anti-virus program without complications? [closed]

A computer virus is malicious code that replicates by copying itself to another program, computer boot sector or document and changes how a computer works. The virus requires someone to knowingly or ...
2
votes
3answers
33 views

Suggestions for teaching selection sort with candy

It's the end of the semester, so my students are pretty burnt out, and a bit of sugar might go a long way (plus, evaluations are around the corner ;-). I'm envisioning a tactile class where students ...
2
votes
1answer
91 views

Pedagogical issues with Stack Implementation

I am new to teaching the particular syllabus I have been asked to teach and I am confused by the approach given for several of the algorithms. For example the stack implementation based on the course ...
5
votes
3answers
92 views

how programming skills can be improved?

I often take help from online videos to improve my programming skills, but I am not successful. Videos help me in debugging my code, but I am not improving my programming. Is there any other way ...
0
votes
1answer
65 views

How to make project in java language, for students who doesn't know java?

In CS I have been taught other programming languages than java. Now in final year project they are demanding project in java. So is there an easy technique to learn java fast?
2
votes
3answers
62 views

how to motivate student that programming will give bright future to them?

some students in my class are leaving CS because programming is difficult and think that it will not give them bright future. how to motivate that students, that their interest is develop in ...
2
votes
0answers
19 views

open source MOOC platforms

What are easy to use MOOC open source platforms? Something that I could install on my servers to provision education. I'm looking for ready to use CMS (content management system) type of software with ...
-2
votes
0answers
20 views

Details about Learning Hadoop Big Data [on hold]

How much knowledge about core java is enough to start learning Hadoop? Can any one help me figure out how to start? What are the prerequisites for learning Big Data?
5
votes
3answers
95 views

How do I deal with students being unkind to each other when I'm not there?

The faculty and students at my small minority-serving institution think of our environment as being supportive and cooperative. This is very important in CS, since programming is a team sport, and ...
24
votes
11answers
6k views

How can I get through very long and very dry, but also very useful technical documents when learning a new tool?

Vulkan is a very useful API for rendering projects, and I would like to learn how to use it as it opens up new possibilities for doing some rendering tricks much more efficiently than in OpenGl. I am ...
2
votes
4answers
141 views

Thoughts on language for Intro to Data Science?

Next term, I'm going to teach an introductory Data Science class for the first time. In the past, others have taught it in either R or Python. My first inclination was to teach it in R because the ...
2
votes
1answer
36 views

What teaching techniques can be used, in teaching students from a medical background, to improve their programming?

Students from premedical background feel difficulty in programming. They have no basic concepts of programming, so they are unable to do good programming. I have searched but didn't get any solution ...
4
votes
1answer
89 views

What are the essential ideas that students need to know about Artificial Intelligence?

I am my school's new AI Program Architect and I also serve on the national AI4K12.org working group that is writing K12 AI Standards. I would love to ensure that we are broadly including CS educators ...
3
votes
2answers
92 views

Teaching Revision (Change) Control Systems In High School CS Classes

I teach AP Computer Science A and game design classes at the high school level in Washington state (where "revision control systems" are a grade level expectation (GLE) for 11th and 12th grade - all ...
2
votes
1answer
60 views

How do you teach Theory of Automata / Formal Language Theory / Computation Complexity?

i'm a new instructor & also new here. How do you teach Theory of Automata / Formal Language Theory / Computation Complexity? Is it theory only, or including programming? If theory only, how ...
2
votes
2answers
51 views

Turtle examples for loops and variables, or even something else

I'm going to teach using the well known drawing turtle, with one developed by me to fit my students, so in case it can also be modified. It features drawing movement, non-drawing movement and pen ...
3
votes
4answers
222 views

Examples of innocent looking faulty code for shock effect

I'm becoming more and more convinced that starting with an imperative attitude is not doing a favor to the students, especially if it's all about scheduling and repeating some ...
10
votes
4answers
139 views

How to teach operating systems development nowadays?

I have been appointed to change the contents of an Operating Systems course, because it was too IT oriented. I mean the lectures were oriented only to know the differences between some OS like Windows,...
1
vote
3answers
129 views

Is the algorithm-recipe analogy a good or a bad one?

I am growing suspects that the ubiquitous analogy between algorithms and recipes be not so well founded, especially for theoretically oriented students. I am wondering if this may contribute to the ...
1
vote
3answers
185 views

Do some websites block school building/classroom IP networks because they mistake us for possible DDOS?

So I had my students go to NodeJS.org to download Node.js, and they did it with no problems. Two days later, I had them go to NodeJS.org again, but none of us could access the site, not even from the ...
3
votes
2answers
58 views

About the ACM and IEEE-CS Computing Curricula

I've been searching for a detailed definition about what computer science is about for years, when one day I came across these two documents: Computing curricula 2005 report and Computer Science ...
2
votes
1answer
76 views

Online Code Review Scripts Like Udacity

Please, can anyone recommend a simple online code review scripts/website similar to udacity. Instructor upload students code to the scripts, they add inline comments and can send the URL to the ...
50
votes
11answers
29k views

How bad is a Computer Science course that doesn't teach Design Patterns?

I'm at final year of my graduation in Computer Science in Brazil. The university that I study is one of the best in the country and my passion is for Software Engineering. It disappoints me, in ...
3
votes
3answers
104 views

Automatic grading of test-cases

Last year I taught a programming course, and used an automatic grading system for grading the students' homework (in addition to other evaluation measuares). It worked quite well; the bottleneck was ...
3
votes
2answers
149 views

Using online courses instead of / in addition to traditional lecturing

Some time ago, I needed to teach git in the class. So I took a 6 hours course in one of the online courses websites (I think it was udemy or coursera). The course was so good, that I was wondering why ...
2
votes
0answers
104 views

Angular vs React vs Vue

For a software course about rich client Javascript applications we want students to be able to choose what framework they will use. Now to give us a little bit of control we want them to be able to ...
7
votes
4answers
220 views

Students seem to be unable to use code to express their ideas. Is the teaching methodology improvable?

In my beginner experience as a teacher, the thing that's strucking me most is a sensation of my students' inability to express their (valid!) thoughts in code. Let me deepen it a bit. I inherited a ...
2
votes
3answers
126 views

C# Array Lesson Plan

I'll be sitting in for a teacher next week and I'll be teaching about arrays in c#. They've been taught about variables, basic types (int, string, double) and how to print data to the console. They ...
4
votes
5answers
90 views

What's a good unit testing assignment for Android?

I'm teaching a capstone (the final class in an undergraduate program) software engineering course in which we are developing Android applications in Java. I consider test-driven development and unit ...
1
vote
1answer
165 views

latest Book (2018/19) for Computer Science for Grade 2 to 8 students [closed]

I am currently looking for what book to use/adapt for the 2019-2020 school year for students Grade 2 to 8 ICGSE or CBSE or other pattern.
3
votes
3answers
170 views

Is learning C++ recommended for beginners?

I have heard a lot of people saying C++ is a hard language to learn and is not a good language to start. I myself am a beginner in programming and have jumped straight into C++ as soon as I heard that ...
2
votes
0answers
48 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 ...
1
vote
0answers
38 views

Which image rotation libraries use the Paeth algorithm?

I'm teaching linear algebra, and thought I'd show my students Paeth's rotation by shearing algorithm as a nice quick example of matrix manipulations. I'd like to include the information of which ...
8
votes
6answers
137 views

Quizzes after lectures

I put together elaborate, very carefully planned out lectures, complete with highly distilled exemplars, student teach-backs, and mid-lecture activities to check for understanding. I've had feedback ...
11
votes
7answers
3k views

Any simple Python GUI projects for beginner/novice programming students?

I teach programming at a university, at 2 freshmen courses. My students are being introduced to programming for the first time, so we have to teach them about algorithms, variables, control flow, ...
4
votes
1answer
85 views

How to learn to solve trees, graphs questions for competitive programming

I learnt about trees and graphs from my textbooks (undergraduate level) last year. But now I'm doing competitive programming and unable to solve questions involving these concepts. I fail to ...
5
votes
5answers
314 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,...
2
votes
3answers
121 views

How to learn to program compiled languages efficiently when coming from an interpreted language?

I have experience with Python and now am learning C++, I am finding the lack of an interpreter or a repl to be a serious hinderance when learning the language, as well as the ability to type ...
4
votes
4answers
123 views

How to write a grading rubric for coding assignments?

I'm trying to improve the grading process and I need to write some guidelines for the graders. Students submit Java code for the assignments. Any ideas/suggestion about how to structure the grading?

15 30 50 per page