Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
posted byu/pogomonkeytutu14 days ago

For those working in computer science related jobs, especially those working in education, Hello World magazine is a free publication available as a PDF download at It is a great publication and community contributions are open to those who would like to submit articles. Follow the link and see what you think :)

(I should note that this isn't some piracy website giving away PDFs of paid-for magazines. I work for the Raspberry Pi Foundation who publish Hello World and, as with all our publications, we release Hello World as a free PDF on the day of publication)

18 points2 comments
posted byu/kitnkat713 days ago

Fountain Valley School is a private boarding school on a beautiful 1100 acre campus in Colorado Springs, Colorado. We're looking for a Computer Science and Makerspace faculty member for the 2019 - 2020 school year.

General Responsibilities:  This is a full-time faculty position reporting directly to the Chair of the Science Department. The essential duties include maintaining and developing technology curriculum and teaching computer science and coding courses.  This position is also responsible for the coordination of the FVS Makerspace including facilitating training, use, and upkeep of the Makerspace technology.

Duties and Responsibilities:

  1. Serve as a member of the Science Department in direct collaboration with the director of technology

  2. Teach two sections of computer science programming/coding

  3. Manage Makerspace and its equipment, including but not limited to video cameras, green screen, 3D-printers, laser cutter, and sewing machine

  4. Comprehensive knowledge of Microsoft Operating Systems, Windows 10, Mac OSX, iOS, GSuite Apps, and Microsoft Office Suite, digital video equipment (VR, AR a plus)

  5. In collaboration with the Director of Technology and Director of Tech and Global Integration, provide direct support for printer and workstation issues and general software applications to administration, faculty, and students

  6. In collaboration with the Director of Tech and Global Integration, support library services and promote the use of library resources through effective communication

  7. Ability to effectively encourage and instruct patrons in the use of the online card catalog and the FVS website for access to the collection and online databases

Essential Functions:

  • Leads coding/programming classes that complement the science curriculum supports the school’s Makerspace

  • Supports the reference/circulation desk providing patron assistance in person and electronically

  • Provides backup coverage and assistance to the technology department as needed

  • Excellent verbal and written communication skills

8 points4 comments
posted byu/cg_kelly201315 days ago

By benefits, I mean to say benefits that the student might not receive if relying solely on self-study with books and tutorials -- even if they were using very good books and tutorials. What do you think an instructor can contribute to the learning process?

From personal experience, here's one that occurs to me: A broader perspective on things that could cause code to fail. A couple examples:

First: I once had a student whose code repeatedly failed to run and he spent a while troubleshooting it, to no avail, before he met with me. Once I got there, I looked at his code, and immediately noticed that he was surrounding a text string with

‘curly quotes’ rather than ' straight quotes'

Once he fixed that issue, his code was now working! Though such an error might pop out quickly to someone more experienced, I found it perfectly understandable that a beginner might not realize it could be an issue.

Another: I often teach beginner students with Python as the language of instruction, where indentation of code blocks is syntactically significant. Students usually understand the need to indent their code blocks, but they might later encounter syntax errors caused by inconsistency in their indentation:

  • Mixed tabs and spaces

  • Inconsistent number of spaces for indentation

This often leads to syntax errors when attempting to run their code, which they may not identify as the issue, on their own. However, when they come to me for help and show me their code and the error messages, I can help them sort it out because it occurs to me to look for that issue. Ideally, they will remember the lesson and be that much better at their craft in the future. :-)

What do the rest of you think? What extra value can students get from an experienced, dedicated programming teacher or tutor?

7 points7 comments
posted byu/astrogryzz20 days ago

Like the title says, I am creating a Text Adventure Example so that I have a couple rather than just the one that I have now.

For the example, I'm making it a Skyrim spoof, more or less. I've got a couple of kids who play games like Skyrim and RDR2 so I'm hoping that they'll appreciate it!

Also, on a side note, does anyone have a good sort of template/graphic organizer for helping students create text adventure story-lines? I'm asking our English department, and have found an example one that I think I can fit to make work well. I'm not a great story teller (hence the use of a spoof), and am not as confident about helping students create a story line. I think that having an organizer would help my kids stay on some sort of track rather than just imagining it all in general and keeping track of it in their memory.

6 points3 comments

I have a hunch that learning a declarative (e.g. functional) language as the first programming language (e.g. at school) might be easier that learning an imperative (e.g. procedural) language; certainly I've found that students who have learned a procedural language first find it harder to learn a functional language later.

Is anyone familiar with any research on choice of first programming paradigm for students, both in terms of engagement and how well they learn, and in terms of future capabilities and learning?


Is there anyone with writing expertise in computer science who would act as an interview subject for an English class. I need someone as soon as possible, and my prospects have run dry.


All of the four terms: Artificial Intelligence, Data Science, Machine Learning and Big Data are interlinked, but not interchangeable. Hopefully, the following overview would help you with easily differentiating them: Everything you need to know about key differences between AI, Data Science, Machine Learning and Big Data

  • AI focuses on mimicking decision-making processes.

  • ML reaches beyond the available pieces of training information and interpret data that has never been encountered before.

  • Data science combines various methods and data of diverse volumes in order to derive useful, mostly business-oriented, insights through both structural and predictive analyses.

  • Big data doesn’t analyze but focuses on processing (with high velocity) extreme volumes and a wide variety of data types.


I have got few exam in few days. Subjects are:data structures and algorithms,Java, networks and internet, computer architecture.can anybody provide me any cheat sheets for last minute preparation?

Community Details





A community **for computer science educators and education researchers**. Discussion and links of CS ed research, best practices, pedagogy, curriculum, policy, etc.

Cookies help us deliver our Services. By using our Services or clicking I agree, you agree to our use of cookies. Learn More.