Monday 5 October 2015

Using Python.com

Using Python.Com  Challenges

In order to refine your Python skills for the controlled assessment all students should ensure that they understand can complete the following challenges.  If you can’t complete a challenge find out where you are going wrong and correct – do not move on until you have completed each challenge.
Your teacher will provide you with solutions:

If you are unsure about any of the basics work through the introductory sections from the main menu.

No.
Challenge
Completion
Done:  Yes/No
1.
If-else statement + BOB challenge.


T2 W1

2.
Python for loops + Dr Love challenge.


T2 W1

3.
Python while loops + Double or quit game


T2 W2

4.
Python ‘elif’ + BOB V3 challenge


T2 W2

5.
Python arrays + challenge



T2 W3

6.
Python Lists + RPG Computer game challenge


T2 W3

7.
Arrays and Loops + Homework marks challenge


T2 W5


8.
Dictionaries + translator challenge


T2 W5

9.
Functions + challenge



T2 W6


10.
Python File Handling + Challenge


T2 W6


11.
Python Pickling

T2 W6

12
Python Programming Challenges

Select the email validator + 2 more challenges

Xmas Holiday




23 comments:

  1. https://docs.google.com/a/gillotts.org.uk/document/d/1I18wxuNYoBkplWCJA82T5fu8C9t32pLKwojVT3AJ_Cg/edit?usp=sharing

    ReplyDelete
    Replies
    1. Barnaby

      Good use of introduction.

      Proof read your work I instead of i.

      Not sure why there is a call-out on the first section of code it doesn't tell us anything . You would be better splitting the code up and explaining each coding structure in detail. However, ytou have made some useful technical analysis.

      You make some strong statements that there is only one fault with this. Has it been tested? If not how do you know?

      You say appropriate variable names are a strength but do not give examples.

      Delete
  2. https://docs.google.com/a/gillotts.org.uk/document/d/1lYGvlHzHmAWJkLlQVU3GyRm2lXbWNJUiQP_vugFSTr0/edit?usp=sharing

    ReplyDelete
    Replies
    1. Jack

      This is very limited and doesn't go into the code in any real depth. You are marked for use of technical terminology. Have another go trying to explain what each section of code is doing and why.

      Delete
  3. https://docs.google.com/a/gillotts.org.uk/document/d/1a5tpdMLLvHcWTt2UtGLas4C43fWi4nUCl1igmHoKpV8/edit?usp=sharing

    ReplyDelete
    Replies
    1. Josh

      You have used some strong technical language here and would score reasonable well. Again though your conclusion is a little limited. Instead of simply printing a block of code out and then writing about it - showing and explaining it section by section would be more useful.

      Delete
  4. Evaluation

    https://docs.google.com/a/gillotts.org.uk/document/d/1_sk-as_7BEduaZzlRz_FKcD5_AjLDC8Y85nq5Q5Sf0o/edit?usp=sharing

    ReplyDelete
    Replies
    1. Jamie

      I think you would score highly with this. You have described your code using correct language and in some detail. Your conclusion though is a little limited.

      Delete
    2. Jamie

      I think you would score highly with this. You have described your code using correct language and in some detail. Your conclusion though is a little limited.

      Delete
  5. https://docs.google.com/document/d/1T2EWHGIKJgNFYWjkBvsLcWRnlK7iOixj6BvuYfIhzE4/edit

    ReplyDelete
    Replies
    1. Art

      This lacks detail. You need to look again at how you are describing the functions stating:

      How they are constructed
      What they do and why

      It is worthwhile analysing every construct in the function rather than screen dumping a whole section of code and writing about it.

      You also, need to consider strengths and weaknesses and write a fuller introduction and conclusion.

      Delete
  6. https://docs.google.com/document/d/11PnKM6qPF7BAMGkaABGwsnbj81xJP78NeKoNEjo1tnM/edit?usp=sharing

    hehe

    ReplyDelete
    Replies
    1. This is a reasonable attempt but it lacks detail.
      You need to look again at how you are describing the functions stating:

      How they are constructed
      What they do and why

      There is little point in adding a call out unless it describes exactly what the code is doing.

      It is worthwhile analysing every construct in the function rather than screen dumping a whole section of code and writing about it.

      You did consider strengths and weaknesses but you need to illustrate with examples from the output.

      Your conclusion is limited.

      Delete
  7. Sorry there has been a slight delay to upload it due to corrections needing to be made. It shall be uploaded shortly.

    ReplyDelete
  8. Hey Mr Thomas,

    Not sure if you saw Ieuan's in the next blog post, but I though I might as well put it here for him just in case you didn't get a chance to take a look at it. Here's his post:

    https://drive.google.com/a/gillotts.org.uk/folderview?id=0B3bktN3FhGEmOEdLa25nWUM0SFE&usp=sharing

    ReplyDelete
  9. https://docs.google.com/a/gillotts.org.uk/document/d/1B0805fBpwLTc0UYTME8kRx2iWhU3RIx5_MKqRBsrpQE/edit?usp=sharing

    ReplyDelete
    Replies
    1. This doesn't work because you have not read the requiorments of the evaluation.

      Delete
    2. This doesn't work because you have not read the requiorments of the evaluation.

      Delete
  10. This comment has been removed by the author.

    ReplyDelete
  11. This is the refined/improved version of my evaluation:
    https://docs.google.com/a/gillotts.org.uk/document/d/1aMXJ2wWYs6yB_EfAs7Nti6yS_mCdUEti7pL84C0iLuA/edit?usp=sharing

    ReplyDelete
    Replies
    1. I feel that this would secure a level 3 mark and is the right level and depth detail. However, I would suggest breaking up the constructs that you are exploring to explain in detail e.g. the while loop or a function.

      Delete
  12. http://interactivepython.org/runestone/static/pythonds/SortSearch/TheBubbleSort.html

    ReplyDelete