Академический Документы
Профессиональный Документы
Культура Документы
Methodology
I have taught my mixed ability Year 9 GCSE Computer Science class programming
concepts since September 2013, using both Python and App Inventor. Some students
in the class have AEN and EAL. Students have mostly been copying out sections of
exemplar code to test the output. However, I felt that they were ready to attempt
problems independently. I gave them the Programming Challenges 1 booklet written
by Mark Clarkson and although they progressed well, despite teaching them the
underlying principles of algorithms and using variables, they were still struggling to
remember them when it came to attempting a challenge. They were constantly
asking me to remind them how to use if statements, loops and how to gather user
input. I found myself fire-fighting constantly addressing the same issues. Independent
learning has recently been given a big push at Whickham School and I knew my
students were relying too heavily upon me, although I tried to redirect them to Mark
Clarksons Python textbook (which is a fantastic resource) they found this too wordy
and couldnt instantly identify examples to help with their code, in addition, the limited
desk space meant that students had little room to have this A4 document constantly
at hand.
I then decided as part of my research project I would create flash cards (Appendix
A) featuring the explanations and examples of the four programming concepts
students frequently asked about. In the first lesson, I talked them through the flash
cards and they practised the examples provided in Python. They then had a short
mock exam which was put together using both AQA and OCR past papers. In the
lesson following this they started working on Mark Clarksons Programming Challenges
2 booklet. Students were encouraged to use the flash cards before asking me for help.
To assess how effectively students found using the resources at 10 minute intervals I
asked them to complete a progress review (Appendix B).
This asked:
At the end of the lesson they were also given a link to a Google form which asked
(Appendix C):
Following this lesson I then arranged for two of my most able Year 10 Computer
Science students (one male student X, one female student Y) to support the same
group of Year 9s. Students were working on the same challenge booklet but were not
given the flash cards for support. Instead as soon as they had a problem they were to
ask the Y10s as opposed to me. I thought that this experience would enable me to
assess how effective using the Y10s as a resource would be and hoped that the Y9s
would benefit from seeing how advanced the Y10s have become in a short space
of time. I also wanted to compare the use of this method of support with the support
provided by the flash cards.
At the end of the lesson they were also given a link to a Google form which asked
students (Appendix D):
1. To say how much they liked receiving support from the experts (experts being
the Y10 CS students) from 1-5, 1 being I liked this very much, 5 being I dont
like this very much
I also interviewed the Year 10 students and asked them the following questions
(Appendix E):
Results
Most students referred to the flash cards several times when completing tasks such as
Piggybank and Times Table, although not all were able to use them independently,
when students asked questions I would direct them to the relevant card i.e. I would
respond by saying take a look at the example in the Casting user input flash card
and found that with this direction they were able to proceed.
In terms of the 10 minute progress review sheet I found that this coupled with the flash
cards really helped students to identify which programming techniques they were
using (many students correctly circled the programming technique in use). The
I had to ask user what times table he wanted and how high he wanted it to go
I used user input to ask the user which times table they wanted
I used mathematical operator to use the times table
I am collecting user input so they can put in the times table they want to learn
I used the variable of number to assign the number the user typed and times
that number and print x12
In terms of the questions asked, the results of the flash cards survey are as follows:
This has identified that students feel they are less confident at collecting user
input, casting user input and using dictionaries
In terms of the questions asked, the results of the support comparison survey are as
follows:
1. 33% of students said they liked receiving support from the experts very much
2. 19% of students said they liked receiving support from the teacher very much
3. 52% of students said they liked receiving support from a peer very much
4. 33% of students said they liked receiving support via resources such as the flash
cards very much
5. 62% of students answered either 1, 2 or 3, 1 being I feel very confident at
programming using Python
In terms of the questions asked, the results of the Y10 student interview are as follows:
Conclusion
As 84% of students ranked their usefulness between 7 and 10 and 52% of students used
the flash cards 5 or more times during the 60 minute lesson it is clear that students also
feel that they are beneficial and allow them to make independent progress.
I plan to continually use these and will produce more advanced flash cards
demonstrating the use of lists, dictionaries, file handling etc.
It was clear from these explanations provided by students in the 10 minute progress
review sheet that students still have a long way to go before attempting a controlled
assessment as 36 marks of the AQA spec is awarded to the discussion of programming
techniques. However this exercise enabled me to identify that I need to teach
students how to describe use of techniques and should provide some exemplar
sentences to help them with their own sentence construction.
Following the use of the Y10 experts, although 33% of students agreed that they really
liked this method of support, I do not intend to repeat this exercise for the following
reasons:
This research task has been extremely beneficial for the following reasons:
It has forced me to spend time creating high quality resources and has
demonstrated their worth in the classroom
It has allowed me to collect student voice in terms of their preferred method
of support
It has identified that students need more assistance in explaining and
discussing programming techniques used which will help prepare them for the
AQA controlled assessment in Year 10.
<RESOURCES ATTACHED>