I recently tweeted out a link to this Tumblr (This Is What A Scientist Looks Like) in which they post pictures of scientists in their natural habitat (complete with David Attenborough discussing their mating rituals). I received a tweet in response to it (from @MissDSciTeacher):
which inspired this post. What a great way to not only overcome students misconceptions about scientists but also to discuss stereotypes and cognitive biases.
Following Danielle's suggestions, have students come up with what they think a scientist looks like, acts like, or has for personality traits. Then have them peruse the Tumblr. At that point lead a discussion about the differences between the perceived idea of a scientist and the reality of a scientist (of course assuming their is dissonance there, which there most likely will be).
From here you can lead the discussion in what causes us to have stereotypes and why they are so difficult to get rid. This leads perfectly into a discussion of confirmation bias, which is something that should be discussed in every science classroom (and in my opinion, every student should leave school aware of their own cognitive biases and how to correct for them).
Monday, February 6, 2012
Thursday, January 5, 2012
Why not weigh your own head?
Looking for something fun to do this weekend? Why not design a way to weigh your own head? Too weighty?
I was watching QI (Hypothetical) in which Steven Fry poses the question: "How would you weigh your own head?", which I thought would be a fantastic open-ended question to pose to a science class:
Johnny Vegas then wondered if the air pockets in our head would affect the measurement (which I felt was an excellent question and one that a student could pose). Apparently (according to Steven Fry), the density of the bones in our skull is greater than that of water, so coupled with the lesser density of the air pockets, the overall density of our head is roughly equivalent to water. The submersion method gets a result nearly equivalent to using a CT scanner to approximate the weight.
What do you think? Can you come up with an alternative method of weighing your own head?
I was watching QI (Hypothetical) in which Steven Fry poses the question: "How would you weigh your own head?", which I thought would be a fantastic open-ended question to pose to a science class:
Design an method that would allow someone to weigh their own head (within a certain degree of accuracy).The method that was proposed was to utilize Archimedes' Principle and submerge your head in a bucket of water while catching the spillage (which I think would be an excellent thing to do in class as well).
Johnny Vegas then wondered if the air pockets in our head would affect the measurement (which I felt was an excellent question and one that a student could pose). Apparently (according to Steven Fry), the density of the bones in our skull is greater than that of water, so coupled with the lesser density of the air pockets, the overall density of our head is roughly equivalent to water. The submersion method gets a result nearly equivalent to using a CT scanner to approximate the weight.
What do you think? Can you come up with an alternative method of weighing your own head?
Wednesday, January 4, 2012
From Now On I Blog Posthumously
One should try to write as if posthumously. Because then you’re free of all the inhibition that can cluster around even the most independent-minded writer. You don’t really care about public opinion now, you don’t mind about sales, you don’t care what the critics say. You don’t even care what your friends, your peers, your beloved think. You’re free. Death is a very liberating thought.
Christopher Hitchens
This quote has stayed with me since I stumbled upon it a week or so ago. Hitchens was a personal hero of mine, and his death is a blow to all of humanity.
In resuming my blogging again I have been resisting an urge to in effect pander to gain more traffic. As if more traffic would mean my blog was better. In that I have made an error: it is my blog and it will only be better if it remains mine. I mustn't think twice about posting if my thoughts are to wonder if this will boost my traffic or bring me more followers. So, from now on I write as if posthumously.
Changes to My In-Class Approaches
I have recently made some drastic changes in my classroom which I wish to document here for my own records:
- I removed from the course schedule a listing of which topics would be taught when. My main reason (other than I don't enjoy making them) is that I feel constrained by them. When we need extra time on a topic in class, my guideline (which I make myself and am not forced to follow) urges me to push on. I don't like that. What I find most interesting, is unlike other teachers, I actually don't have to follow a guideline, as I am the only teacher teaching my program (which I created myself) and have (close to) total autonomy. However, I still feel a desire to keep up with them which is absurd. So, to alleviate that issue, I have done away with them. Instead, I now post what reading the students are to do on the course website on a daily basis (based on how much we covered in class that day).
- I have started providing time in class for students to work on their assignments and have instead assigned readings to be completed out of class. This is to provide them with an opportunity to get assistance while working on their assignments which they can't do while working at home (most likely alone). Of course, they could run into trouble with the reading, but I hope that they can record their questions and bring them into class the next day. Whereas getting stuck on an assignment may be more debilitating to their self-confidence as they work towards becoming Coding Ninjas/Gurus.
- I have reinstated late penalties. I removed them ages ago as I don't like them (and still don't). However, this lead to the majority of students submitting all their assignments at the last possible moment (which was after the final exam). This meant they weren't finishing them prior to the exam to gain the experience, exposure, and feedback possible from working through the code. It also meant we were unable to take up the assignments in class. So, now I have created due dates and the policy that the assignment will be addressed in class the day that it is due and a maximum mark of 50% will be given for assignments submitted after that time. I am still not happy about the late penalty but haven't formalized a better alternative yet.
Monday, January 2, 2012
My best practices are better than yours ...
I've been sitting on this post for a while now. A few weeks ago, I lurked an #edchat twitter chat on defining best practices in education. I had to stop halfway through as I think I was close to having a coronary. I will attempt to summarize the general flow of the conversation:
- Best practices are awesome.
- Umm, what are best practices exactly?
- We should find a way of sharing best practices so we all can benefit from each others ideas.
- Maybe best practices are not global, instead there are best practices for each teacher-learner-classroom combination.
- The moment you say a practice is best it constrains the learning.
- We should find a way of sharing best practices so we all can benefit from each others ideas.
- The very idea of best practices is silly as all of our practices are best, it's all relative.
- Head asplode ....
So, I have decided to lay out my ideas on best practices in education. I recently finished reading Sam Harris' The Moral Landscape in which he attempts to define a scientific basis for human morality (which in itself is a fascinating idea). In it, he defines the goal of morality as maximizing the well-being of the greatest number of people possible. He defines a spectrum that ranges from the worst possible suffering to everyone (at the bad end in case you weren't following along) and the greatest possible well-being for everyone at the top. He then posits that we can investigate moral choices that move us either towards the worst suffering or away from it. This can then be analysed scientifically.
I propose a similar model for defining best practices in education. One in which have a spectrum from the worst possible education for everyone to the best possible education. Of course, this requires that we decide what the goal of education is (one of my largest complaints about #edchat discussions is the lack of focus towards achieving a salient goal). If we take Dewey's stated aim of education as the 'development of reflective, creative, responsible thought' as our goal we have a starting point. Of course we would now all need to agree as to what that meant. However, as Harris notes we are able to work towards a goal of improving health without having a clear definition of what health is (although the seeming popularity of pseudo-medicine may show that the lack of a clear definition is fundamentally unstable).
Once we have defined a goal, we can start to measure the results of various practices and if they move us towards or away from that stated goal. In this regard we can measure the effectiveness of practices and therefore can isolate practices that cause the greatest progress and encourage those practices while stifling the practices that are detrimental.
Note that nowhere in this exposition did I state or imply that there is only one possible best practice. As Harris states his moral landscape can have multiple peaks on it where being on top of that peak would be the greatest possible well-being; as would being on an alternate peak. My ideas for best practices is similar, there could be multiple peaks where we achieve the maximum possible education for all people just as there could be multiple means of scaling those peaks.
To summarize, the idea of a best practice is moot without a clear statement of purpose for education. We need to know what the end point is to define something as being best. A best practice would then therefore be an approach that maximizes our movement towards this goal. Although best practices may only exist in theory, they can still exist. As I have argued before, it all comes back to the purpose, the goal of education.
Once we have defined a goal, we can start to measure the results of various practices and if they move us towards or away from that stated goal. In this regard we can measure the effectiveness of practices and therefore can isolate practices that cause the greatest progress and encourage those practices while stifling the practices that are detrimental.
Note that nowhere in this exposition did I state or imply that there is only one possible best practice. As Harris states his moral landscape can have multiple peaks on it where being on top of that peak would be the greatest possible well-being; as would being on an alternate peak. My ideas for best practices is similar, there could be multiple peaks where we achieve the maximum possible education for all people just as there could be multiple means of scaling those peaks.
To summarize, the idea of a best practice is moot without a clear statement of purpose for education. We need to know what the end point is to define something as being best. A best practice would then therefore be an approach that maximizes our movement towards this goal. Although best practices may only exist in theory, they can still exist. As I have argued before, it all comes back to the purpose, the goal of education.
Sunday, January 1, 2012
Gender: It's all in your head you know ....
I just finished reading Cordelia Fine's Delusions of Gender and highly recommend it. In fact I think it should be required reading for all teachers and parents. Anyway, I wanted to write about a few highlights from an educational standpoint.
One of the greatest challenges facing science (and computer science) is the lack of female students (and non-white students). In fact, it is such an issue that many believe it is more data that woman are not capable of mathematics and science due to their brain structure. In fact, one educational consultant even gave a number of talks to this very topic. He spoke about a region of the brain known as the 'crockus' -- a region that is four times larger in girls than in boys. Due to this, girls see the details but not the whole picture whereas the reverse is true for boys. This is great news from an educational standpoint as it could help us tailor our teaching methods to how the brain is geared for learning. Great news ... if it was even remotely true. There is no region known as the crockus, let along having it be at least 4 times the size in girls. However, sadly, the fact that a consultant is spouting this garbage is true (see here and here).
Sadly, this misinformation is impacting our approach to education and most of it is as much of a crock as the idea of the crockus (I did not make that name up, but couldn't resist the last sentence).
Fine demolishes much of the current tripe that amounts for gender based (perhaps biased is a better choice) neuroscience on the market, instead exploring the socio-cultural roots of our ideas of gender. For example, the very act of marking your sex on a test (a common occurrence on standardized tests) caused European American women to feel more confident about their verbal abilities (a trait commonly thought of as 'female') and less confident with their math abilities (a skill associated with maleness). For men, the results were reversed. The simple act of checking a box can change performance. As educators we need to be aware of these sociological effects so that we can mitigate them in our classrooms. For example, if gender must be recorded (to appease the powers that be), place the question at the end of the test. Or have a proctor track gender by seating plan (which could be correlated with the tests afterwards).
I highly recommend the book and would consider it to be mandatory reading for all educators and parents. Make it your first New Year's resolution.
One of the greatest challenges facing science (and computer science) is the lack of female students (and non-white students). In fact, it is such an issue that many believe it is more data that woman are not capable of mathematics and science due to their brain structure. In fact, one educational consultant even gave a number of talks to this very topic. He spoke about a region of the brain known as the 'crockus' -- a region that is four times larger in girls than in boys. Due to this, girls see the details but not the whole picture whereas the reverse is true for boys. This is great news from an educational standpoint as it could help us tailor our teaching methods to how the brain is geared for learning. Great news ... if it was even remotely true. There is no region known as the crockus, let along having it be at least 4 times the size in girls. However, sadly, the fact that a consultant is spouting this garbage is true (see here and here).
Sadly, this misinformation is impacting our approach to education and most of it is as much of a crock as the idea of the crockus (I did not make that name up, but couldn't resist the last sentence).
Fine demolishes much of the current tripe that amounts for gender based (perhaps biased is a better choice) neuroscience on the market, instead exploring the socio-cultural roots of our ideas of gender. For example, the very act of marking your sex on a test (a common occurrence on standardized tests) caused European American women to feel more confident about their verbal abilities (a trait commonly thought of as 'female') and less confident with their math abilities (a skill associated with maleness). For men, the results were reversed. The simple act of checking a box can change performance. As educators we need to be aware of these sociological effects so that we can mitigate them in our classrooms. For example, if gender must be recorded (to appease the powers that be), place the question at the end of the test. Or have a proctor track gender by seating plan (which could be correlated with the tests afterwards).
I highly recommend the book and would consider it to be mandatory reading for all educators and parents. Make it your first New Year's resolution.
Thursday, December 22, 2011
Origin of Species - Introduction
Off I fly, careering far
In chase of Pollys, prettier far
Than any of their namesakes are
—The Polymaths and Polyhistors,
Polyglots and all their sisters.
~ Thomas Moore
What I am immediately struck by is the ease and accessibility of Darwin's writing. He cleanly and concisely lays out his motivations, reservations, evidence, and thesis. I think I assumed a more academic style of writing common to the philosophers of Darwin's day.
I am fully convinced that species are not immutable ... I am convinced that Natural Selection has been the main but not exclusive means of modification.
~ Charles Darwin, Introduction p. 14-15
Polymathic Ramblings
Inspired by this post from the great Neil deGrasse Tyson, I have decided to liberal up my education. As a lowly engineering and computer science major I am afraid my liberal arts upbringing was limited to 1 credit of economics and half a credit of psychology. After perusing the list I mentioned above, I discovered The Harvard Classics (which I'm amazed I had never heard of before, Internets you have failed me). Armed with my shiny new Playbook with Kobo e-reader and the brilliance of Project Gutenburg, I shall set out to polymathisize myself and complete my own education.
On an education related note, I've been wondering a lot about all this talk of 'saving' education. I still don't think we really know what we are saving education from or what we want it to look like. Where better to start then with what an ideal student would be like upon leaving school. What do we want our students to know, to know how to do, and to understand. I think much of the knowledge contained with Neil deGrasse Tyson's book list and the Havard Classics should be in there. So, this is also a bit of a proof of concept.
My goal is to read a bit of a book every day and blog about it here (or elsewhere if I can think of an awesome name for the new blog). I figure that may keep me honest and help me digest what I have read. I have decided to begin with On The Origin of Species By Means of Natural Selection
On an education related note, I've been wondering a lot about all this talk of 'saving' education. I still don't think we really know what we are saving education from or what we want it to look like. Where better to start then with what an ideal student would be like upon leaving school. What do we want our students to know, to know how to do, and to understand. I think much of the knowledge contained with Neil deGrasse Tyson's book list and the Havard Classics should be in there. So, this is also a bit of a proof of concept.
My goal is to read a bit of a book every day and blog about it here (or elsewhere if I can think of an awesome name for the new blog). I figure that may keep me honest and help me digest what I have read. I have decided to begin with On The Origin of Species By Means of Natural Selection
Tuesday, August 2, 2011
Preschoolers demonstrate scientific experimentation

I tweeted a review (Wired) of this article: Where science starts: Spontaneous experiments in preschoolers' exploratory play (1). I managed to secure a copy of the article (perk for working at a college) and just finished reviewing it and felt the need to share it with the world.
The study looked at preschoolers (mean age: 54 months) to see if they could isolate variables of a system to infer information about that system (i.e. apply the scientific method) when the probability of information gain is high. Their approach involved a toy that was activated by placing coloured beads upon it. Some of the beads would activate the machine (i.e. it would light up and play music) and some would not. The participants were divided into two groups: the all bead and the some bead conditions. In the all bead condition, the participants were shown that all the beads caused the machine to activate when applied individually. In the some bead condition, the participants were shown that some of the beads caused the machine to activate. They were then provided with two sets of beads (in pairs): one set could be pulled apart to test individually whereas the other had been glued together.
Nearly half of the children in the some beads group tested individual beads in the machine whereas only 5% (1 child) did the same in the all beads group. However in both groups the amount of play with the machine was the same (i.e. the some beads group did not use the machine more and thereby test individually through random chance). In fact, some of the children actually performed a test that the experimenters hadn't thought of; namely holding the stuck pair vertically to test it one bead at a time.
This prompted the investigators to create a second experiment where both sets of beads are stuck together. The results in this experiment were very similar to the first in that nearly half of the some bead group tested the machine by varying contact with the beads.
So what does this mean. Well, what it doesn't necessarily mean is that children are born scientists. What it does mean is that in isolated environments with limited distractions (i.e. limited variables) and limited information (i.e. high probability of information gain), preschoolers tend towards a systematic experimental approach. The authors quickly and rightly note that the current research indicates that this is not true when the systems approach real-world systems with greater complexity.
What does this mean for teachers? Well, it appears that children have an innate sense of experimentation when not overwhelmed by other task demands and there is the potential for information gain. I feel that this should be nurtured with simple experiments that are then discussed and dissected to help develop the habits of mind of successful scientists and critical thinkers. Additionally, there should be teacher led experiments that are more complicated and would overwhelm the students if done alone. This allows for the teacher to model the proper process to the students.
One conclusion that I am tempted to jump to is to bemoan the loss of this 'gift' that students are born with. However, to extrapolate this experiment and apply it to older students or adults would be wrong. I would like to see a similar experiment done with those age groups. My hypothesis is that we would see similar results. So it is not that students lose this basic innate experimental ability; it is more probable that we are not nurturing this skill and helping it grow into a viable ability.
What we need is science based education and critical thinking being taught in primary school and continuing along until high school. Additionally, we need to begin differentiating between teaching science (i.e. the subset of facts and knowledge the scientific method has garnered for us) and teaching with a science based education (i.e. learning to utilize the scientific method, rational thinking, critical thinking, and logic). As the (paraphrased) adage goes: If you teach a student some knowledge, they will know it for a day; if you teach them to think, they will learn for a lifetime.
One note: the authors of the study did receive a grant from the John Templeton Foundation however, having reviewed the study (with my limited knowledge of cognitive theory) I don't see anything fishy going on.
The Damon Supremacy
I thought I would jump on the bandwagon about this clip of Matt Damon trouncing a reporter after his keynote address:
This put a huge smile on my face. His rebuttal of the inane question from the reporter was not only accurate but had enough snark to cause wincing. At approximately 10 seconds you can see his face go transition from polite question answering mode to ass kicking Jason Bourne mode.
I want to focus on the camerman's question about "Aren't 10 percent of teacher's bad". Anytime someone throws out 10% you want to be careful as it tends to indicate a made-up statistic (approximately 10% of the time). Even if 10% of teachers were bad (which I am not arguing, it could well be true) it has no bearing on punishing the teachers that are good. All professions have people that perhaps would be better doing something else; that does not imply that the skilled, productive members should be penalized. This is an example of a straw man which Damon handles beautifully by attacking the cameraman directly.
I was curious about the reporter's affiliation. Her mic indicates reason.tv so I looked them up and discovered ... libertarians ....
This put a huge smile on my face. His rebuttal of the inane question from the reporter was not only accurate but had enough snark to cause wincing. At approximately 10 seconds you can see his face go transition from polite question answering mode to ass kicking Jason Bourne mode.
I want to focus on the camerman's question about "Aren't 10 percent of teacher's bad". Anytime someone throws out 10% you want to be careful as it tends to indicate a made-up statistic (approximately 10% of the time). Even if 10% of teachers were bad (which I am not arguing, it could well be true) it has no bearing on punishing the teachers that are good. All professions have people that perhaps would be better doing something else; that does not imply that the skilled, productive members should be penalized. This is an example of a straw man which Damon handles beautifully by attacking the cameraman directly.
I was curious about the reporter's affiliation. Her mic indicates reason.tv so I looked them up and discovered ... libertarians ....
Tuesday, July 26, 2011
Teachers, Technology, Skillz, and Bieberfever: Reflections from #edchat
After participating in #edchat tonight I felt I needed to get a few things out. The topic for tonight's episode was "What amount of tech should be a requirement for every teacher to know? Are there any specific core applications for teachers?".
My first concern stems from the topic itself; its wording tacitly implies that technology is necessary to be a good teacher and therefore teachers that do not use technology cannot be good teachers. It also implies as a corollary that we must be utilizing technology in teaching. I don't think I have ever heard a solid argument as to why that must be the case. The most common arguments I hear are that "Students use technology so we must use it as well", "It makes education relevant to the student", and "It is required for a 21st century education".

The first argument is fallacious and is known as the argument from popularity (Argumentum ad populum). The basic idea is that many students use technology therefore technology should be used in education. It is a false premise because mere belief in something does not indicate it is true. Many students like listening to Justin Bieber*, it does not mean his music is worth listening to.
The second argument is also fallacious as it assumes that the combination of technology and education will maintain the relevancy that the technology provides alone:
A. Technology is relevant to students.
B. Students like things that are relevant.
C. Therefore teachers should use technology so students like education.
By accepting this argument you tacitly accept that anything that is relevant to students should improve education. Many students find Justin Bieber relevant, but it doesn't mean I am going to get Bieberfever in my science classroom*. Many students find exploring the outdoors and nature to be relevant until you require they learn about it in class. Obviously the way the lesson is taught has a great bearing on how the students will react, but that is an issue of pedagogy not technology.
The final argument implies that in the 21st century we use technology so therefore to exist in the 21st century you must know how to use technology. Once again it implies a causal relationship where there may not actually be one (and employs the logically fallacy known as affirming the consequent). The additional aspect to this argument I hear is that we must prepare students for jobs in the 21st century; jobs that do not exist yet that arise from problems we haven't stated yet. They then argue that teaching knowledge is ineffective because it will have changed by the time the students obtain these future jobs. However, the same can be said regarding the technology: it will be entirely different when the student leaves school and begins working/seeks higher education. The argument can be made that learning how to use today's technology provides a base for learning tomorrows; which I would agree with. However, that implies that learning today's knowledge provides a base for learning tomorrow's knowledge as well, which puts us back at square one. The argument also implies a teaching of technology for the sake of technology which leads me into my next concern: the lack of a clearly stated goal for teaching with technology.
It appears to me that we are integrating technology because it is there. Many mention the importance of ensuring the technology is used in accordance with proper pedagogy, a statement I couldn't agree more with. But there is so much more talk regarding how to use tech and very little regarding pedagogy that I worry that last statement is lip service to a degree. So to rectify this I will attempt to take the arguments I have listed and synthesize a goal for the integration of technology.
The main argument is preparing students for the future, so we will start there. The question that must be answered is what will the future look like. The only assumption I can start with, is that there will be people (because if there are no people, this argument is moot). So, what can we deduce if we assume that there will be people (in brackets I list the skills I believe are needed to accomplish the task/goal):
Now no where in my listing I have noted technology. This implies to me (and I am biased as I created the excellent listing above) that technology is not a skill per se but a tool to be used to facilitate the execution of the skills. For example, if you needed to nail two pieces of wood together you could use a hammer or a nail gun. However, to use the tool properly I need to know why I am nailing the wood together and what the final product should look like; the technology will not show me that.
To bring the analogy to education, we can't know what tech to use until we understand the problem we are attempting to solve with our teaching. By assuming the solution will require technology we limit the number of possible solutions and stifle our creativity. The solution we arrive at may not be the most optimal or even a valid solution. Instead we need to add technology to our toolbox and utilize when the problem indicates it is required.
* Shameless SEO plug
* I promise to stop now, that should be enough to get this post on page one of Google.
My first concern stems from the topic itself; its wording tacitly implies that technology is necessary to be a good teacher and therefore teachers that do not use technology cannot be good teachers. It also implies as a corollary that we must be utilizing technology in teaching. I don't think I have ever heard a solid argument as to why that must be the case. The most common arguments I hear are that "Students use technology so we must use it as well", "It makes education relevant to the student", and "It is required for a 21st century education".

The first argument is fallacious and is known as the argument from popularity (Argumentum ad populum). The basic idea is that many students use technology therefore technology should be used in education. It is a false premise because mere belief in something does not indicate it is true. Many students like listening to Justin Bieber*, it does not mean his music is worth listening to.
The second argument is also fallacious as it assumes that the combination of technology and education will maintain the relevancy that the technology provides alone:
A. Technology is relevant to students.
B. Students like things that are relevant.
C. Therefore teachers should use technology so students like education.
By accepting this argument you tacitly accept that anything that is relevant to students should improve education. Many students find Justin Bieber relevant, but it doesn't mean I am going to get Bieberfever in my science classroom*. Many students find exploring the outdoors and nature to be relevant until you require they learn about it in class. Obviously the way the lesson is taught has a great bearing on how the students will react, but that is an issue of pedagogy not technology.
The final argument implies that in the 21st century we use technology so therefore to exist in the 21st century you must know how to use technology. Once again it implies a causal relationship where there may not actually be one (and employs the logically fallacy known as affirming the consequent). The additional aspect to this argument I hear is that we must prepare students for jobs in the 21st century; jobs that do not exist yet that arise from problems we haven't stated yet. They then argue that teaching knowledge is ineffective because it will have changed by the time the students obtain these future jobs. However, the same can be said regarding the technology: it will be entirely different when the student leaves school and begins working/seeks higher education. The argument can be made that learning how to use today's technology provides a base for learning tomorrows; which I would agree with. However, that implies that learning today's knowledge provides a base for learning tomorrow's knowledge as well, which puts us back at square one. The argument also implies a teaching of technology for the sake of technology which leads me into my next concern: the lack of a clearly stated goal for teaching with technology.
It appears to me that we are integrating technology because it is there. Many mention the importance of ensuring the technology is used in accordance with proper pedagogy, a statement I couldn't agree more with. But there is so much more talk regarding how to use tech and very little regarding pedagogy that I worry that last statement is lip service to a degree. So to rectify this I will attempt to take the arguments I have listed and synthesize a goal for the integration of technology.
The main argument is preparing students for the future, so we will start there. The question that must be answered is what will the future look like. The only assumption I can start with, is that there will be people (because if there are no people, this argument is moot). So, what can we deduce if we assume that there will be people (in brackets I list the skills I believe are needed to accomplish the task/goal):

- People will wish to communicate with each other (communication skills)
- The communication will cause ideas to be generated and problems to be discovered (creativity and problem solving skills)
- The problems will require solutions (creativity)
- The solutions will require the application of new/unknown knowledge (research methodologies)
- The solutions will require analysis (skepticism and rationality)
Now no where in my listing I have noted technology. This implies to me (and I am biased as I created the excellent listing above) that technology is not a skill per se but a tool to be used to facilitate the execution of the skills. For example, if you needed to nail two pieces of wood together you could use a hammer or a nail gun. However, to use the tool properly I need to know why I am nailing the wood together and what the final product should look like; the technology will not show me that.
To bring the analogy to education, we can't know what tech to use until we understand the problem we are attempting to solve with our teaching. By assuming the solution will require technology we limit the number of possible solutions and stifle our creativity. The solution we arrive at may not be the most optimal or even a valid solution. Instead we need to add technology to our toolbox and utilize when the problem indicates it is required.
* Shameless SEO plug
* I promise to stop now, that should be enough to get this post on page one of Google.
Labels:
creativity,
education,
pedagogy,
purpose,
rant,
reflection,
technology
Tuesday, June 28, 2011
If I Didn't Jump to Conclusions, I Wouldn't Get Any Exercise ...
I've been pondering why my students neglect checking the simple possiblities when their programs stop working. They always seem to jump to the possibilities that are more elaborate and therefore less likely. I was pondering this when I had my own jump to big stuff moment *cue transistional wind chime back-in-time music*
I was driving in my vintage '98 Grand Am (I know jealous), when I heard a clunking sound from the back. So I turned off the radio to listen more closely, at which point I became distracted by my own deep thoughts. About 5 minutes later I realized I didn't have any music which made me distraught. So, I immediately starting playing with my radio assuming that it had died. I tweaked the volume, changed the station, changed to AM and back to FM (I know I still listen to the radio), and was about to bemoan the death of my radio when I recalled turning it off. With a sheepish triumph I pushed the ON button and was graced with soft melodies.
So, it would appear that jumping to the worst possible conclusions is something I am guilty of too. I am sure this is an identified bias that humans suffer from but can't for the life of me remember which one it is. Luckily the first step to absolving a problem is recognizing you have one (even if you can't remember the name of it, which I guess is another problem ...)
I was driving in my vintage '98 Grand Am (I know jealous), when I heard a clunking sound from the back. So I turned off the radio to listen more closely, at which point I became distracted by my own deep thoughts. About 5 minutes later I realized I didn't have any music which made me distraught. So, I immediately starting playing with my radio assuming that it had died. I tweaked the volume, changed the station, changed to AM and back to FM (I know I still listen to the radio), and was about to bemoan the death of my radio when I recalled turning it off. With a sheepish triumph I pushed the ON button and was graced with soft melodies.
So, it would appear that jumping to the worst possible conclusions is something I am guilty of too. I am sure this is an identified bias that humans suffer from but can't for the life of me remember which one it is. Luckily the first step to absolving a problem is recognizing you have one (even if you can't remember the name of it, which I guess is another problem ...)
Teaching Programmers ... or Programming Teachers?
So, I've been struggling lately with deducing the best* way to teach computer programming. So far, I'm at a bit of a loss. From my exhaustively intensive Google searching, I have deduced that there is not much out there regarding teaching computer programming/science. It appears that either everyone already knows how to do it, or everyone assumes they know how to do it. Being as I've assumed that I don't know how to teach it, I'm up the proverbial creek without a paddle.
So that leaves me with the task of creating a paddle for this creek (and that is where the analogy ends before you throw me overboard **). I will begin by recounting my current approach to teaching CS and proceed from there:
1. I lead in class 'tutorial' sessions peppered with lectures. I try to keep the lecturing (i.e. directly disseminating information without the students programming) short to focus in on solving a coding problem together.
2. In terms of assessment, my courses have exams (1 if the course is under 3 weeks, 2 if longer) and projects (open ended, PBL style). I have recently started adding in assignments, which are coding problems that are laid out for the students.
3. My class runs for a 5 hour block, Monday to Friday (which is a lot of time to teach).
4. I've started adding in what I call 'Quick Checks' which are questions related to the theory of what we are covering, but unrelated to the problem we are solving (they are meant to help the students pull out the concepts being used to solve the problem).
Now that that is out of the way, here are my observations thus far:
1. It recently dawned on me that my approach of 'live-coding' is really no better than having the students copy copious amounts of notes from the board. I believed that since they were coding (and therefore doing) it was a good approach. However, I have been finding that the students are just copying the code down without applying much thought to the process. So, problem 1 is to find a way to rectify that while still covering problems that are interesting and applicable to what they will face in the job market.
2. The Quick Checks have shown me that the students have difficulty separating the logic of the solution from the scenario of the solution. I think that they see them as the same thing. This is of course highly detrimental to coding, as coding is problem solving which is the act of applying similar thinking to new problems. So problem 2 is finding a way to separate the ingredients from the recipe.
3. The open-ended projects (which are meant as a means to explore the topics covered in course and create items for their portfolio) tend to be highly derivative of the examples I do in class. I feel this reinforces my conclusion drawn in 2 that the students have difficulty separating the logic from the solution.
4. There is still a problem with the terminology we use (i.e. methods, functions, constructors, parameters versus arguments) as well as problems with writing proper syntax. Along the same thread, some students are still having trouble formatting their code neatly (which I am a huge advocate for). This makes it much harder to learn the more challenging problem solving skills as the they are still grappling with the language in which the solution is framed.
5. There is difficulty in remember what we have already completed on the current problem. This is challenging as we often try to reuse code to minimize the amount that needs to be written. However, if you don't recall what has already been done, it is difficult to reuse it or even move forward. I find this also translates into not knowing what the program should be doing when we test it.
In regards to solutions, unfortunately at this point I only have ideas. My biggest worry about implementing changes is my own bias that the changes are effective/ineffective. I need a metric to indicate if the students are actually benefiting. My thinking is something similar to the Physics based Force Concept Inventory, however I cannot find an equivalent one for CS. Since my courses are over so quickly and then we are changing topics/programming language it is difficult to use my exams as a means for assessment (although I have ideas along that thread).
So, at this point dear reader I leave you as puzzled as I am; hopeful that you are intrigued to find this solution (or at least awake). I will leave scribblings on my ideas to future posts.
* best is a fairly loose word to use here, I know ... tsk tsk
** that is the actually end of the analogy, the first was a blatant lie.
So that leaves me with the task of creating a paddle for this creek (and that is where the analogy ends before you throw me overboard **). I will begin by recounting my current approach to teaching CS and proceed from there:1. I lead in class 'tutorial' sessions peppered with lectures. I try to keep the lecturing (i.e. directly disseminating information without the students programming) short to focus in on solving a coding problem together.
2. In terms of assessment, my courses have exams (1 if the course is under 3 weeks, 2 if longer) and projects (open ended, PBL style). I have recently started adding in assignments, which are coding problems that are laid out for the students.
3. My class runs for a 5 hour block, Monday to Friday (which is a lot of time to teach).
4. I've started adding in what I call 'Quick Checks' which are questions related to the theory of what we are covering, but unrelated to the problem we are solving (they are meant to help the students pull out the concepts being used to solve the problem).
Now that that is out of the way, here are my observations thus far:
1. It recently dawned on me that my approach of 'live-coding' is really no better than having the students copy copious amounts of notes from the board. I believed that since they were coding (and therefore doing) it was a good approach. However, I have been finding that the students are just copying the code down without applying much thought to the process. So, problem 1 is to find a way to rectify that while still covering problems that are interesting and applicable to what they will face in the job market.
2. The Quick Checks have shown me that the students have difficulty separating the logic of the solution from the scenario of the solution. I think that they see them as the same thing. This is of course highly detrimental to coding, as coding is problem solving which is the act of applying similar thinking to new problems. So problem 2 is finding a way to separate the ingredients from the recipe.
3. The open-ended projects (which are meant as a means to explore the topics covered in course and create items for their portfolio) tend to be highly derivative of the examples I do in class. I feel this reinforces my conclusion drawn in 2 that the students have difficulty separating the logic from the solution.
4. There is still a problem with the terminology we use (i.e. methods, functions, constructors, parameters versus arguments) as well as problems with writing proper syntax. Along the same thread, some students are still having trouble formatting their code neatly (which I am a huge advocate for). This makes it much harder to learn the more challenging problem solving skills as the they are still grappling with the language in which the solution is framed.
5. There is difficulty in remember what we have already completed on the current problem. This is challenging as we often try to reuse code to minimize the amount that needs to be written. However, if you don't recall what has already been done, it is difficult to reuse it or even move forward. I find this also translates into not knowing what the program should be doing when we test it.
In regards to solutions, unfortunately at this point I only have ideas. My biggest worry about implementing changes is my own bias that the changes are effective/ineffective. I need a metric to indicate if the students are actually benefiting. My thinking is something similar to the Physics based Force Concept Inventory, however I cannot find an equivalent one for CS. Since my courses are over so quickly and then we are changing topics/programming language it is difficult to use my exams as a means for assessment (although I have ideas along that thread).
So, at this point dear reader I leave you as puzzled as I am; hopeful that you are intrigued to find this solution (or at least awake). I will leave scribblings on my ideas to future posts.
* best is a fairly loose word to use here, I know ... tsk tsk
** that is the actually end of the analogy, the first was a blatant lie.
Labels:
college,
computer science,
education,
pedagogy,
programming,
reflection
Tuesday, March 29, 2011
Installing XAMPP as a Portable Application
This tutorial will take you through installing XAMPP (Apache Server, MySQL, PHP, and Perl; the X is to indicate it is cross-platform) as a portable application on a USB drive. To complete this tutorial you should have a USB2.0 drive with at least 500 mb of free space available (I recommend a minimum of a 2Gb drive dedicated to this purpose).
We will be installing XAMPPLite as it is a bit smaller (approximately a quarter of the size at 277mb) of the current full install of XAMPP and therefore better suited to run off a stick. There is no XAMPPLite at the current version release of XAMPP, so we will download and install the last release (1.7.3).
Download the file from:
Once downloaded (the file is only 28.4mb) run the file.

This window will appear. Ensure that your USB drive is plugged into a USB port on your computer. Select the letter assigned to your drive for the Destination folder shown to the left. Click on the Install button and go put your feet up for a bit (it will unpack the files to your drive which should take approximately 20-30 minutes).
Once the unpacking is finished a command prompt window will open and ask a series of questions:
- Should I add shortcuts to the startmenu/desktop? (y/n)
Choose n (no) here as this is a portable install and you probably won't run it off this computer on a regular basis (otherwise do a normal install of XAMPP or a similar program).
- Should I locate the XAMPP paths correctly? Should I proceed? (y/x=exit setup):
Choose y (yes) here as this is not really much of a choice (and is necessary for any install of XAMPP).
- Should I make XAMPP portable without drive letters? Your choice (y/n):
Choose y (yes) here as USB drives can be assigned a different drive letter depending on what is already installed on the host computer. This will allow XAMPP to work regardless of the drive letter on the USB Drive. However, you will have to manually start XAMPP to work with it off the stick (as it will not be a service). This will be covered in the next tutorial.
You should now receive a number of lines indicating that programs are being relocated followed by a message saying that XAMPP is ready to use. Press the enter key to move to the next step.
XAMPP then indicates that it set the time zone for you and where to go to change that later (once again a future tutorial).
At this point you are presented with a menu of options. Choose x to exit the menu. Congratulations you are now the proud owner of a portable web server.
Sunday, February 27, 2011
Resources of the Week - Mar 4/2011
Here are the best design resources I found while surfing this week:
General Reading:
Why Does Clean Markup Matter in Web Design? via webdesigner depot
HTML5 Specification (from WHATWG)
15 Useful Design Tips/Articles to Create a Great Resume via ibrand studio
De-Motivational Posters for Freelancers via FreelanceSwitch
In Search Of The Perfect CAPTCHA via Smashing Magazine
A Review of the iPad 2
Coding:
Essential JavaScript Design Patterns For Beginners
Freelancing/Job Hunting:
Five Popular Design Portfolio Website Styles via Six Revisions
General Reading:
Why Does Clean Markup Matter in Web Design? via webdesigner depot
HTML5 Specification (from WHATWG)
15 Useful Design Tips/Articles to Create a Great Resume via ibrand studio
De-Motivational Posters for Freelancers via FreelanceSwitch
In Search Of The Perfect CAPTCHA via Smashing Magazine
A Review of the iPad 2
Coding:
Essential JavaScript Design Patterns For Beginners
Freelancing/Job Hunting:
Five Popular Design Portfolio Website Styles via Six Revisions
Labels:
graphic design,
Photoshop,
resources,
web design
Sunday, February 20, 2011
Resources of the Week - Feb 25/2011
Here are the best design resources I found while surfing this week:
General Reading:
Best 2010 Google Logos Design Inspiration via Logolithic
29 Things that All Young Designers Need to Know via HOW
10 Things You Can Do To Become A Better Web Designer via vanseodesign
960 Grid System
Freelancing/Job Hunting:
Creating an Effective Online Portfolio: 40+ Tips, Tools & Inspirations via 1WD.co
Tutorials
Create a Wooden Social Media Icon Quickly with Photoshop via Design Instruct
Design And Develop A Complete Website (A Tuts+ Mini Series, Pt 1) via WebDesignTuts+
Tools:
The Hello Bar
General Reading:
Best 2010 Google Logos Design Inspiration via Logolithic
29 Things that All Young Designers Need to Know via HOW
10 Things You Can Do To Become A Better Web Designer via vanseodesign
960 Grid System
Freelancing/Job Hunting:
Creating an Effective Online Portfolio: 40+ Tips, Tools & Inspirations via 1WD.co
Tutorials
Create a Wooden Social Media Icon Quickly with Photoshop via Design Instruct
Design And Develop A Complete Website (A Tuts+ Mini Series, Pt 1) via WebDesignTuts+
Tools:
The Hello Bar
Labels:
graphic design,
Photoshop,
resources,
web design
Friday, February 11, 2011
Resources of the Week - Feb 18/2011
Here are the best design resources I found while surfing this week:
General Reading:
A Comprehensive Guide to Web Terminology via PelFusion
25 Super Web-based HTML & CSS Tools via AppStorm
Designing with Web Standards via Layers Magazine
100 + Must Have Cheat Sheets and Quick References For Web Designers and Developers via Designbeep
The Beginner's Guide To SEO
Freelancing/Job Hunting:
Cold-Calling via Inc.
Tutorials
Design a Beautifully Detailed Web Button via WebDesignTuts+
25 Cool light effect tutorials in Photoshop via MachoArts
Freebies:
Tree Bark: Texture Pack via Design Instruct
General Reading:
A Comprehensive Guide to Web Terminology via PelFusion
25 Super Web-based HTML & CSS Tools via AppStorm
Designing with Web Standards via Layers Magazine
100 + Must Have Cheat Sheets and Quick References For Web Designers and Developers via Designbeep
The Beginner's Guide To SEO
Freelancing/Job Hunting:
Cold-Calling via Inc.
Tutorials
Design a Beautifully Detailed Web Button via WebDesignTuts+
25 Cool light effect tutorials in Photoshop via MachoArts
Freebies:
Tree Bark: Texture Pack via Design Instruct
Labels:
graphic design,
Photoshop,
resources,
web design
Friday, February 4, 2011
Resources of the Week - Feb 11/2011
Here are the best design resources I found while surfing this week:
Events:
FITC Toronto - A Flash and Interactive Content Developer Conference
General Reading:
8 Tips for Freelance Designers to Get Paid Faster via Designmodo
What Everyone Ought to Know about Initial Client Meeting via 1wd.co
6 Essential Things All Freelancers Should Be Doing via Six Revisions
15 Best Resources in Designing a Perfect Business Card via iBrandStudio
Four Constants in the Ever-changing Web Design Industry via Six Revisions
Must Read Links for Web Designers and Developers – Volume 1 via TechKing
Tutorials
Text Effects Session via PSDTuts+ (a series of interesting text effects)
Start Using the Brush Tool – Basix via PSDTuts+
Create an Awesome Typographic Piece of Art in Photoshop via TechKing
Software
NexusFont - great free font manager
Freebies:
5 Free Business Card PSD's via Designmodo
Huge Collection of 55 Vector Silouettes Free to Download via designresourcebox
Premium Icon Freebies From The Design World – 35 Icon Sets via designresourcebox
Free Serif Fonts – Tradition of Typography via cruzine
Events:
FITC Toronto - A Flash and Interactive Content Developer Conference
General Reading:
8 Tips for Freelance Designers to Get Paid Faster via Designmodo
What Everyone Ought to Know about Initial Client Meeting via 1wd.co
6 Essential Things All Freelancers Should Be Doing via Six Revisions
15 Best Resources in Designing a Perfect Business Card via iBrandStudio
Four Constants in the Ever-changing Web Design Industry via Six Revisions
Must Read Links for Web Designers and Developers – Volume 1 via TechKing
Tutorials
Text Effects Session via PSDTuts+ (a series of interesting text effects)
Start Using the Brush Tool – Basix via PSDTuts+
Create an Awesome Typographic Piece of Art in Photoshop via TechKing
Software
NexusFont - great free font manager
Freebies:
5 Free Business Card PSD's via Designmodo
Huge Collection of 55 Vector Silouettes Free to Download via designresourcebox
Premium Icon Freebies From The Design World – 35 Icon Sets via designresourcebox
Free Serif Fonts – Tradition of Typography via cruzine
Labels:
graphic design,
Photoshop,
resources,
web design
Thursday, February 3, 2011
Walking the Talk
There has been a lot of chatter on the Twitter about life-long learning and how we embody that as professionals and instill the same into our students. It is very easy to say you are a life-lon
g learner and perhaps just as easy to extol the virtues of it to your students. However, I find when trying to instill new habits, a little bit of modeling can go a long way.
If you want your students to become life-long learners you need to not only talk about it - you need to demonstrate it. Start the class with a comment like "I just found this yesterday ..." or "I just learned about this and wanted to share it ...". Show students that knowledge is not something that can be amassed and then ignored.
So, to ensure that I walk my talk I have decided to add a weekly post summarizing the best design and coding resources I have stumbled upon during that week. I normally post them to my class wiki site however things have a way of becoming buried in there.
So what do you think? Is this an idea you could adapt to your classroom? How else can you show your students the benefits of life-long learning through not just your talk but also through your actions?
g learner and perhaps just as easy to extol the virtues of it to your students. However, I find when trying to instill new habits, a little bit of modeling can go a long way.If you want your students to become life-long learners you need to not only talk about it - you need to demonstrate it. Start the class with a comment like "I just found this yesterday ..." or "I just learned about this and wanted to share it ...". Show students that knowledge is not something that can be amassed and then ignored.
So, to ensure that I walk my talk I have decided to add a weekly post summarizing the best design and coding resources I have stumbled upon during that week. I normally post them to my class wiki site however things have a way of becoming buried in there.
So what do you think? Is this an idea you could adapt to your classroom? How else can you show your students the benefits of life-long learning through not just your talk but also through your actions?
Labels:
education,
idea,
pedagogy,
reflection,
twitter
Resources of the Week - Feb 4/2011
Here are the best design resources I found while surfing this week:
General Reading:
5 Pitfalls to Avoid for New Web Designers from webdesign tuts+
How to Tell When Your Rates are too Low from FreelanceSwitch
16 Useful and Free eBooks for Web Designers and Developers from Skyje
Inspriation:
The Crazy Evolution Of 10 Major Brands' Logos
Tutorials
Best of the Web - Jan 2011 from psd tuts+
Photoshop Basix video tutorial series from psd tuts+
Futuristic Space Scene from PixelTango
Freebies:
150 Free Business & Application Icons from graphicriver
30 Fun Free Blogger Templates from Tintation
General Reading:
5 Pitfalls to Avoid for New Web Designers from webdesign tuts+
How to Tell When Your Rates are too Low from FreelanceSwitch
16 Useful and Free eBooks for Web Designers and Developers from Skyje
Inspriation:
The Crazy Evolution Of 10 Major Brands' Logos
Tutorials
Best of the Web - Jan 2011 from psd tuts+
Photoshop Basix video tutorial series from psd tuts+
Futuristic Space Scene from PixelTango
Freebies:
150 Free Business & Application Icons from graphicriver
30 Fun Free Blogger Templates from Tintation
Subscribe to:
Posts (Atom)
