23 February 2018

Health, happiness and well-being

Health, happiness and well-being

Regardless of where you are in the world, children have very similar dreams and aspirations.  I love walking into kindergarten classes and seeing the passion and enthusiasm that the children show when they are asked what they would like to do when they are older.  Unfortunately not everyone gets their fairy tale in real life. 

The catch for educators is to know the students in your class well enough to give them the support they need so that they can turn their dreams into reality.  You might not always understand the complexity of the student's situation, but the student needs to feel that they can confide in you without feeling that you are judging them.

I love enrichment clubs where you are able to get to know the children on a more one to one basis outside of a formal education setting.  I especially like to step back and allow the students to take control of their own learning during this time, allowing them to choose their own topics and do something that they feel is important to them.

With my one enrichment group of 11 year old's, they decided to make a video about healthy eating.     Even after completing the video, they took the project further when they decided to start a campaign to convert the tuckshop in our school so that it would only sell what was approved by the heart foundation.  Although it took a little while, they were victorious in the end.  The indomitable spirit of this group of 11 year old’s was inspiring!


One of the great things about being an ICT teacher is that you have a little bit of flexibility with what you are producing, which also allows more creativity in my classes.  With the new software / devices / apps there is always the option of creating something new and inspirational which can be shared with other schools or countries.  

On the other side of this, which is equally as important is your own well-being.  When you are feeling down, exhausted, sick, how are you expected to be teaching inspirational lessons?

There are little tricks that I try and do with my class where I can distress / relax at the same time as them.  One of these is in the morning to have quiet time and reflect on the day ahead.   I find that we all need timeout from technology during the day, oops I should never be saying this as an ICT teacher …. Playing soccer, hand tennis or table tennis not only gets you active, but it also creates a bond with your students.

Being a teacher is about having relationships and to me is more important than teaching a curriculum that they might forget about in 10 years time.  This is about a connection, allowing the student to feel that they are important, that they matter and that you care.

With ICT, students need to be given a voice to share what they think is important.  With the Internet there are so many global initiatives that they can be part of.  Fairly often the students come across other students with the same difficulties living half way across the world.  So often students feel that they are the only ones with a problem and being able to share their feelings with others seems to make them feel more human and that they are not alone.

Being there, actively listening, being supportive and knowing the students you teach can go a far helping them to believe in the fairy tale  that is their life.  


#TeachersMatter  #MIEExpert  #Education #RubinWorldEDU 

18 February 2018

Office 365 and what you can do

Office 365 and what you can do


There is so much that you can do with Office 365.
Click on the link below to see what you can do.



08 February 2018

Part 5 Python Coursework GCSE Computer Science Python Quiz Coursework Project

Part 5 Python Coursework GCSE Computer Science Python Quiz Coursework Project



Part 4 Appending Username and Score to File

Part 4 Appending Username and Score to File

Python Coursework GCSE Computer Science Python Quiz Coursework Project




Part 3 Python Coursework GCSE Computer Science Python Quiz Coursework Project


Part 3 Python Coursework GCSE Computer Science Python Quiz 
Coursework Project




Part 2 Main Menu GCSE Computer Science Python Quiz Coursework Project

Part 2 Main Menu GCSE Computer Science Python Quiz Coursework Project



Part 1 Python Coursework GCSE Computer Science Python Quiz Coursework Project

Part 1 Python Coursework GCSE Computer Science Python Quiz Coursework Project



Guide to Python

Guide to Python


The Ultimate guide to Python programming document.
This is all the things you need to be able to complete your
GCSE programming.


How to create a quiz using Python Programming language

How to create a quiz using Python Programming language


There is a structure to when you write code.
We first lists the steps, then we write the code.

Let us look at the structure for when you create a Quiz

Let us look at the structure of the file first.

The basic layout of the quiz
1.User input basic information and save them in file
2.User choose topic to test
3.Start test
4. Get results

Part 1
Input the basic information
Read the input information
save in the file

We can define 2 functions at this point

def read_user_info():
userInfo = input(Enter your name:")
Add some rules here
write_file(filename, content)

def write_file(filename, content):
with open(filename, "a+") as f:
f.write(content)

User choose topic to test
Start test

Here is we need Merge our topics maths() and history() computing()

The structure of those two functions:
1.open file
#maths
with open("maths.txt","r") as topic1:
...
#history
with open("history.txt","r") as topic2:
...

2.user choose difficulty level
#maths
difficultyLevel = input("Please select a difficulty \
level for the  maths quiz:easy, medium or hard:")
...
#history
difficultyLevel = input("Please select a difficulty \
level for the  history quiz:easy, medium or hard:")
...

3.user answer questions / recode score

#maths
if difficultyLevel == "Easy" or difficultyLevel == "easy": 
    for x in range(0,3):
        print(questionsForMaths[x].rstrip()) 
    userAnswer = input("Choose from the following:").lower()
    if userAnswer == questionsForMaths[1].rstrip():
        print ("correct")
        score = score + 1 
    else:
        print ("incorrect")
    ....
    (other 4 questions)
 ...
 (other difficulty level)

#history
if difficultyLevel == "Easy" or difficultyLevel == "easy":
   for y in range(0,3):
       print(questionsForHistory[y].rstrip()) 
   userAnswer2 = input("Choose from the following:")
   if userAnswer2 == questionsForHistory[2].rstrip():
       print("correct")
       score = score + 1
   else:
       print("incorrect")
   ....
   (other 4 questions)
...
(other difficulty level)

4.show result

print("Your total score is", score)
percentage = (score/5)*100
print("The percentage of questions correct is", percentage)
if percentage < 40.0:
...
Thus we can first split it to four functions

def open_file(filename):
...
def choose_difficult_level():
...
def answer_questions(topic,difficultyLevel):
...
def show_result(topic, score,fullUsername):
...

05 February 2018

Website first page

Website first page

https://drive.google.com/file/d/1D_vnVEshgQLnp1SFQZcNYwTGyW0MSv2e/view?usp=sharing