Teach Dynamic Memory Structures: Linked Lists

Posted by:

The “generic” approach to programming provides code that is “safer” because it passes data types into class “templates” that are built to manipulate data of most or all data types. This approach allows programmers reuse of methods that are optimized and rigorously debugged, cialis thus saving a programmer precious development time. However, the disadvantage from a pedagogical perspective is that fundamental operations get abstracted (placed in methods) and thus pushed yet one more step deeper into ...

Read On →
0

Neuroscience and Computer Science == Innovation

Posted by:

Four years ago I argued that, “It is becoming evident that the twenty-first century belongs to two disciplines that investigate the nature of intelligence. Brain Science …. Computer Science ….” (See my blog December 2009 on The Nature of Intelligence and the Universe.) Larry Page was a co-founder and current CEO of Google. In a fascinating interview of Larry Page by Charlie Rose at TED2014 in Vancouver on Wednesday, 19 March 2014, Page pointed to amazing ...

Read On →
0

Does Your CS 101 Enrollment Exceed 200,000?

Posted by:

Udacity MOOC Courses
Udacity MOOC Courses

Udacity’s Computer Science 101 course enrollment exceeds 200,000!   The Udacity MOOC university-level Computer Science courses are free, scalable, interactive, collaborative and motivating.   The Udacity MOOC model of educational delivery is arguably more effective and egalitarian than the traditional brick and mortar campus.   The MOOC will flourish.   Will traditional campuses survive?

If I taught high school Computer Science today, ...

Read On →
0

Computational Thinking in CTF and CSE – A Proposed On-line University Course for 2015

Posted by:

In 2014 the U of A’s Secondary Education Department offered a hybrid (on-line and face-to-face) undergraduate/graduate course designed to promote computing oriented Project Based learning. The course was primarily aimed at pre-service and in-service teachers interested in offering computing oriented projects for the new Career Technology Foundations (CTF) program and for the Computer Science Education (CSE) Occupational Area of the CTS program. Unfortunately the course was under subscribed and had to be cancelled. However an email follow-up with ...

Read On →
2

New Advanced Placement Computer Science Course Surveys Principles.

Posted by:

On 24 February 2011 Owen Astrachan of Duke University announced to the AP Computer Science Teachers Electronic Discussion Group [EDG] that: “We have been working on a proposed new AP course, the CS Principles course, for about two years. You can find information about the course at http://csprinciples.org, including detailed learning objectives and student practices and material related to what the curricular framework for the proposed course will be. This is an alternative the existing AP course, ...

Read On →
0

Construct Moodle Computer Science Quizzes.

Posted by:

Reduce Teacher time and “dog work”. One of the most time saving, convenient and valued tools found in an educational LMS (Learning Management System) is the ability for the LMS to present a quiz, mark it automatically, record the grade automatically and give immediate feedback to the learner. This saves teachers valuable time formerly spent grading when that time is better spent preparing future learning activity. This reduces learner anxiety and renders feedback more useful because its immediacy makes ...

Read On →
1

First Rule of Teaching: Control the Class!

Posted by:

I once heard of a veteran teacher who didn’t have appropriate control of their class. A student complained to me that many students in the room were speaking to one another while the teacher was attempting to speak to the class, that the students weren’t even discussing the topics of the class, and that this student could not even hear much of what the teacher was saying. ...

Read On →
0

Manage Learning with a Teaching Web Site!!

Posted by:

I launched my first teaching web site on 9 March 1996. I thought it was great because there were so many important things to say and remember in my teaching, and I could simply post and there it remained. As a Business Education and later CTS teacher, I often “taught” (as in “to facilitate learning”) different subjects in the same class, which remains, in my opinion, one of the ...

Read On →
0

The Nature of Intelligence and the Universe

Posted by:

Students have been known to ask the question, malady “Why should I study Computer Science?” One reply correctly advises that there are fascinating and lucrative careers in Computer Science. A second reply is that Computer Science helps us understand the nature of intelligence and the universe! Bertrand Russell reminded us that we do not have personal experience with creation or annihilation. Before we can begin to ...

Read On →
0

Why Teach With Java Now!

Posted by:

The decision to use a particular programming language for instruction is enormously important. I generated the following list of reasons for teaching a preferred programming language. After making the list, I was going to preface it with the caveat, “in no particular order”, but I hate cop-outs. I gave my best shot at prioritizing the reasons that have been most Read On →

0
Page 1 of 2 12