Wednesday, May 28, 2014

Numeracy - Embedded numerical computation in the computing curriculum

Learners come to the course, with an understanding of Decimal number systems, base 10, and a variety of skills for addition. subtraction, multiplication and division. Some other complex algebraic computation is also an advantage. 

Using these basic fundamentals of numerical computation, we expand using those fundamentals to show how computers and IT systems manipulate and use other base numbering systems and techniques to explain real world tangible phenomena. E.g,


Global Connections
  • Use of mathematics to model situations or events in the world;
  • Explanations of how the complexity and inter relatedness of situations or events in the world are reflected in a model;
  • Data generated by a model to make and defend a decision; and
  • A decision or conclusion supported by the mathematics within the context of a global community.
Problem Solving
  • The application of appropriate strategies to solve problems;
  • The use of appropriate mathematical tools, procedures, and representations to solve the problem;
  • The review and proof of a correct and reasonable mathematical solution given the context.
Communication
  • The development, explanation, and justification of mathematical arguments, including concepts and procedures used;
  • Coherently and clear communication using correct mathematical language and visual representations;
  • The expression of mathematical ideas using the symbols and conventions of mathematics.
When teaching Spreadsheet Modelling  we can model the real world and produce what if scenarios providing a means to solve problems that have yet to happen. We can automate and make decision based on how we have coded the sheet to work. This improves the understanding of the model we are using to represent the real world, for example a business system, and allow learners to investigate the use of mathematics and numeracy and enhance those skills and knowledge application in a different context to normal numerical teaching.


E.g, Spreadsheet Formula, Functions, Arguments, Boolean logic can all be transferred and cross skilled with other disciplines being studied. Object orientated programming use the above 4 concepts and using them slightly differently to achieve a coded price of software to do that one thing. The underlying principles are the same but the use and application is different. We need to understand the use of numeracy and begin to develop the use of and application to a variety of real world phenomena. Using maths to describe the curve of a moving object on screen in a video game or piece of text, requires an understanding of arcs.



Here we see that an arc is made up of coordinate numerical data, radius, angle and directional data. This can be modeled in a spreadsheet or a C# programming example. Learners need to understand the terms, usage and application, in order to understand the predefined formula, functions and procedures in programs such as Microsoft Excel and Visual Studio.


Learners & mathematical (Numerical) anxiety :

This anxiety has been described as feelings of tension and anxiety that interfere with the
manipulation of numbers and the solving of mathematical problem. This has been known to be attributable to:

  • Teacher personality and their style of teaching (existing schooling)
  • Public examinations and their effect (Judgement of performance)
  • Affective domain- the self-factor such as personality, perception.
  • Feelings, worries, difficulties (memory, innate disability)
  • Parental expectations- their aspirations and standards
  • Peer group influences
  • Relevance -the usage of mathematics in everyday life 


I try to show my learners that maths and the use of numeracy can aid and actually create some very rewarding experiences. In control systems I embed the idea of using robots and sensing real world (physical computing) to visually represent the numerical data being manipulated.

When sensing the real world phenomena; light, heat, pressure, moisture and humidity for instance; each electrical sensor used to measure the phenomena has a range of values it provides. this could be in the range of 1- 344, 0 through 1023 etc...

We can use a command in C/C++ on the arduino platform to change a range of values from one to another.

Example

/* Map an analog value to 8 bits (0 to 255) */
void setup() {}

void loop()
{
  int val = analogRead(0);
  val = map(val, 0, 1023, 0, 255);
  analogWrite(9, val);
}
The map function - works as below


long map(long x, long in_min, long in_max, long out_min, long out_max)
{
  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

Map returns a value which is of type long : 

  • Long variables are extended size variables for number storage, and store 32 bits (4 bytes), from -2,147,483,648 to 2,147,483,647.
  • a normal integer is 16-bit (2-byte) value. This yields a range of -32,768 to 32,767 (minimum value of -2^15 and a maximum value of (2^15) - 1). 

What we are doing in the example above is:

  • Reading a value in called val.
  • Taking the val and remapping it. ie 0 to 1023 and mapping it to a new range of 0 to 255.
  • Val then becomes the new value based on the mapped returned result.

With regards the minimum core:

With this example I can also show ratios, the use of Integers, long and other numerical data-types. Because this is also attached to a real world instance we can then use this to manipulate other objects be it , representations on screen or using physical robots and sensing a collision in the real world and avoiding an object. 

Numeracy can be a difficult concept to comprehend and use, and many learners do not realize they are doing the computational side of things when they see a control systems in action. Playing a racing game and coding the game uses mathematical/numerical knowledge to judge distance, move  a particular amount based on a joy-pad movement.

Processing and analyzing and interpreting data is easily shown in the above 3 examples. Stealth learning again is used to mask the actual complexity being dealt with. Being interactive with numerical data and concepts allows me to make my learners feel at ease with the content and enjoy what they do.

As part of peer learning and reflection and assessment for the projects work for Object orientated programming and control systems, minimum core is satisfied for:

Personal, social and cultural factors

  • Potential barriers that hinder development of numeracy skills
  • The main learning difficulties and disabilities relating to numeracy skills learning and development
  • The common misconceptions and confusions related to number-associated difficulties.

Communication
  • Making and using decisions about understanding
  • Communicating processes, and understandings.
Processes
  • A knowledge of the capacity of numeracy skills to support problem solving
  • Making sense of situations and representing them
  • Processing and analysis
  • Using numeracy skills and content knowledge
  • Interpreting and evaluating results
  • Communicating and reflecting on findings. 
  • Use strategies to make sense of a situation requiring the application of numeracy
  • Process and analyse data
  • Use generic content knowledge and skills
  • Make decisions concerning content knowledge and skills
  • Understand the validity of different methods
  • Consider accuracy, efficiency and effectiveness when solving problems and reflect on what has been learnt
  • Make sense of data


Theory and my perspective:


One of the most important findings of mathematics education research carried out in 
Britain over the last twenty years has been that all pupils constantly ‘invent’ rules to 
explain the patterns they see around them. (Askew and Wiliam 1995) 

According to Malcolm Swan; Frequently, a ‘misconception’ is not wrong thinking but is a concept in embryo or a local generalisation that the pupil has made. It may in fact be a natural stage of development. (2001: 154) 

Jean Piaget and Lev Vygotsky fit well with this belief along with personal interactions and socialcultural theory.  According to Piaget, all cognitive change can be classified as one of two types: adaptation and organisation. Organisation is a largely internal process involving rearranging and linking up items of previous learning to form a “strongly 
interconnected cognitive system” (Berk 1997: 213).

A learner might superficially accept a teachers perspective without critically examining 
it, out of an unquestioning belief in the teachers authority. Piaget also asserted that 
clashing viewpoints – arguments jarring the learner into noticing a peer’s point of view 
– were necessary for peer interaction to stimulate movement towards logical thought. 
(Berk 1997: 253) 

I would say that a discovery and none acceptance of the norms and the realization from critical analysis brings a greater understanding from the learner and application of that knowledge. By making sense of the findings and making actual sense of how the maths is being applied rewards a greater understanding and a more natural motivational progression. Debate and communicating this in a peer group allows further resolution to be found.

Referances :
http://asiasociety.org/education/resources-schools/professional-learning/understanding-world-through-math

http://myweb.tiscali.co.uk/annotations/content/maths_misconceptions.pdf


Embedding ICT --- What do you mean Embed ? I already teach it

How do I embed a subject I already teach in ?. A taxing question at best I feel.

Our work force of the future needs to understand the real use of technology. We should be strengthening the use of technology; Empowering the learners understanding of the benefits of technology.

Providing choice for the learner and personalized by the learner for their delivery. We need to be positive about the benefits of technology and how it is actually used. How are we influenced and how we can benefit the community we live in.

Being creative and innovative. Computing should support other disciplines.Partnering technology is a good thing and I try to involve my learners in understanding that technology is meant to be an enabler.

Curiosity creativity collaboration, critical thinking, working practically, evaluating. These skills don't change. 

The skills and knowledge and attributes of the IT sector are at the forefront of my teaching and displayed in my learners.

Aims and outcomes - are focused to be 'I can do this' or 'I can share this experience', 'differentiated skills for life'.

Using technology we can deliver at pace and be challenging. Learners are promoted to be as good as they can, and use ICT across the curriculum to benefit all of their learning. Learners learn more as their appreciation and understanding of ICT tools grows, 



Whilst this was said in 2004 it is still rather relevant in my opinion as to what we can and cannot, or think we cannot, do with technology an dhow it supports teaching and learning.

Key areas of my practice that I would like to review and comment on as a result of what Greeno et al. had to say:

  • Pedagogy - 'the art of teaching, leading to knowledge transfer.'
  • Teaching Materials
  • Pupil self assessment

Pedagogy cycle :



Learners bring experience (Socio-cultural theory  Vygotsky 1978), and this blends and shapes their learning journey.

Learners of the 21st century and post 2010 have been bombarded by technology and believe they understand and are capable and some would say experienced users of technology. This could not be further from the truth, whilst you may see this as a generalized statement I make a point. Learners in the main 'Consume' the technology they use and rarely stop to think how or why it works the way it does.

I asked my control systems learner 'How would you explain what a robot does and how would you go about building one?"  There was little response even though they are an every day occurrence in films and toys etc.

I then posed the question 'What if i could show you or even better you could learn how to build one in 2 hours ?". The response was " really ?  could we ? is that possible ?"

What they did not realize was they had been learning to do this throughout the weeks and months before.

Using a robot can really illustrate the concept called a 'DO While - Loop' in programming. A loop continues around and around until a condition is met. What better example is there but to demonstrate this by using a robot to spin around and around until it hits something. Both visually stimulating and rewarding learners then begin to approach the task completely differently asking "How can we stop this happening ?,.... hold on didn't we use a distance sensor a few weeks ago ! ?".

So what just happened above; Learners assess themselves and came up with a set of knowledge previously learned and associated it to fixing a core problem for them.

In the consumption of technology the ipad and tablets along with iphones and smart phones are symbols of a poor use of technology in classrooms. Learners tend to spend hours texting, taking a selfie or even using facebook, twitter or even instagram to name but a few. What really should be happening is "How does that touch screen work ?, Why don't you see if you can crowd source something, twitter an opinion and see what comes back, use online blogs to get a real world view of what is really happening with technology.

I use an application for discussions and discovery called Padlet (Padlet.com), its web based and can be used collaboratively if so desired. The screen shot below shows how each learner has contributed to the question "name or research some input and output sensors"


This can be used with Smart phones, tablet, normal desktop PC  and laptops. This uses the vehicle of consumption into actual usage of a device feared for its distraction rather than a positive use in the classroom. This extend the use of technology not making it boring, but a vehicle for delivery and expression of the learners research and knowledge.

Using phones to poll responses can be a instant winner.


Here the learner enters the code against the answer they think is correct to the website or phone number. The graph is drawn dynamically as responses come in making this a fun and completely anonymous action. This also yet again use technology in a creative way.

 Constructivist Learning Theory 
  • When assigning tasks to the students, use cognitive terminology such as "classify," "analyze," "predict," and "create."
  • Build off and use student responses when making "on-the-spot" decisions about teacher behaviors, instructional strategies, activities, and content to be taught.
  • Search out students' understanding and prior experiences about a concept before teaching it to them.
  • Encourage communication between the teacher and the students and also between the students.
  • Encourage student critical thinking and inquiry by asking them thoughtful, open-ended questions, and encourage them to ask questions to each other.
Brooks, J. and Brooks, M. (1993). In Search of Understanding: The Case for Constructivist Classrooms, ASCD

Surely you can see that Padlet and Phone polls completely satisfy what we ask here of the constructivist.

So did I change my teaching method ? did I change my materials or did I change how I assessed the learners ?. 

Or was it something else ?.

I look forward to your response.

Referances : 

http://www.ndt-ed.org/TeachingResources/ClassroomTips/Constructivist%20_Learning.htm

https://wiki.inf.ed.ac.uk/twiki/pub/ECHOES/ICT/ict_pedagogy_summary.pdf

http://www.open.ac.uk/personalpages/mike.sharples/Reports/Innovating_Pedagogy_report_2013.pdf

Using Moodle VLE forums for Literacy

Literacy and Forums - Collaborative learning ?.

I have used the Moodle VLE forums in my first year of teaching to try to improve my learners collaborations and communications skills.

Using forums could be of benefit as it provides a safe and open environment for discussion and exploration of concepts, knowledge and collaborative working with out the formality of group session work, that some student scan find intimidating.

They can provide a communication channel for learners to dip in and out of and provide direction and help informally. There is no pressure to use the forums, but being collaborative in my sector is an important attribute of the learners moving forward into industry.

To set up a forum we do the following.

Go to the page you wish to insert a forum in.

Ensure your are editing the page click

Go to the block on the page you want to insert the forum into.


Add an activity of type Forum


I selected Standard forum but you can choose other and experiment with how they work.



Ensure your learners auto subscribe.

I did not use the other options below this as I do not wish to grade their responses but your could do this and use this for assessment purposes.

Then choose save and return to your VLE Page


Your Forum should then appear on the page like this.


When you click on the link the following are examples of what should appear.



Learners can create new discussion threads


or reply to


I will be using this tool a lot more next year and ensuring my learners actually use it.

With regards the minimum core:

  • Using this in session will aid my ability to assess learners current in time progression, along with queries and discussions that come out of the threads posted or replied to.
  • It can provide an inclusive environment as learners are in control of what they do and how they present the discussions or replies. I can track if this option is used what was said and grade responses accordingly providing feedback on the response.
  • Using this forum tool not only allows learners to practice their communications skills but this also allows for a social media type of interaction so much used now in the wider social environments of industry, or skills for life. This allows for interpreting written text, through reading, and allowing learners to communicate via a written process enhancing and developing the spelling an grammar of the learner. Using an online forum or blog can aid the developing of researching as the forum is a tool for knowledge acquisition through applying a previously learned knowledge to aid or support others collaboratively.
  • Using and reflecting a range of materials in the forum and the wider internet to form opinions and further discussion.
  • Value to the learner, applying this type of interaction is more readily being used in the industry and demonstrating and increase the confidence.
  • This can influence and increase confidence across the learning programme through the use of transferable skills.

Theory of why forums are a good tool (my perspective).
1) Flow Theory (Csikszentmihalvi) - Using a forum allows the learners to be in control, there is a clear objective with the posts, addresses and uses skills levels appropriately. distractions are reduced.
2) Path-Goal Theory(House and Mitchell) - Forum posts can be set to achieve a given goal, is directive, supportive, participative, achievement orientated.
3) Self-Determination Theory  (Deci and Ryan) - Competence, autonomy and relatedness providing motivation.
  1. True "flow" requires a dynamic process in which online, Forum usage in this instance, learners meet individual challenges while learning new skills. 
  2. Utilizing the Path-Goal theory in eLearning, forums usage in this case,  requires you to encourage learners to meet specific goals. You must provide incremental information to guide learning
  3. The focus on self-determination allows the learner to perform out of interest and clearly established goals. Internal motivation comes from within the learner and is connected to the understanding that the learning is beneficial and meaningful.
Referance : http://info.shiftelearning.com/blog/bid/340354/Designing-for-Motivation-Three-Theories-eLearning-Designers-Can-Use