|
|
||
| You are here: | ||
|
SL1 Triangles 1. The three sides of the triangle The system will then find the missing angles and sides for the given triangle. The system may also classify the triangle as scalene, isosceles or equilateral and acute, obtuse or right. The person running the program should have the option of trying as many triangles as desired. File usage could to be added for IB requirements. Programmer defined functions (methods with return values) are strong possibilities here.
Your program could let the manager see: 1. the total sales figure for the company for all months (so far) You can add other options, such as allowing the manager to find which area was the most/least productive during a chosen month. Determine which month yielded the poorest sales figures for the company. The input (for the new programme first submissions in 2006) could be in the form of an input file, from a database or even network stream. Output could be to a file or the monitor, whichever makes sense. The program could build and manipulate data files, search for data to be stored in a linked list as extensions for HL. SL3 Inventory Management You are to design a solution that will allow a user all or some of: 1. Product maintenance: SL4 Maths Skills A possible format would be for the computer to ask the student a number of questions, tell them their score and record their result for the teacher's benefit. This is just a suggestion. The format of your solution is for you to decide. Remember that results will need to be stored in files, though. SL5 A Quiz Applet SL6 Steady State Potential Flow Simulator Users might be car designers or anyone else that wants to design objects that move through air or water. The simplest approach is to produce grid's of numbers representing flow velocity and directions - the velocities might be contoured by hand or hand-drawn arrows derived. If you have more time, you could try producing flow lines yourself but this could be too time-consuming. This program could demonstrate a part played by computers in scientific research. Start with simple objects! SL7 Story/poem frameworks SL8 POS Terminal Comments SL9 Hospital Records This type of project is good for students who are having difficulty choosing or who are not confident in their abilities. Easily extended to dentists, car sales, music shops, sporting goods, portable address books, Mum's recipes and the like. SL1O Graphic Interpreter An example script might be: CLEAR The script is written in a text-file. The program "interprets" the commands and draws the appropriate pictures. Command lines must be parsed by using standard string operations. Parameters are read and converted from strings to numerical variables. The inclusion of variables in the script language presents a fairly difficult problem, as does the creation of looping or decision structures. It is a good idea to have lines that can be ignored (comment lines) in your script files too. Other Comments Less graphic-intensive but similar problems might be a simple charting language which can draw histograms (bar charts) and pie charts from a data file - if you can't do the graphics or don't have time consider generating the output on a console using asterisks or other characters. SL12 Club The exact nature of the solution here would depend on interviewing the user and analysing their requirements. As finding a user can be a big part of the problem for the new programme for first exams in 2006, looking around your local neighbourhood or school can be helpful in identifying suitable problems. SL13 Directions You would almost certainly want to structure a data file for this and provide methods for adding, editing and removing link information. As with many problems, start small and develop it further if you have time. SL14 Game of Life The rules are: This and other equivalent problems (2 dimensional grid, state determined by state of immediate neighbours) is well documented in: 'The Armchair Universe' by A K Dewdney pub: FREEMAN, ISBN 0 7167 1939 8. This is another example of simulation in computer science and could be adapted for use in population studies - be sure to carefully identify what a real user would want. SL15 A Source File Compressor More advanced techniques might include having a "tokeniser" which replaces all the keywords with a single character token (using the extended character ser for example). A "de-tokeniser" or "decompressor" could also be written. |
You could print these out and give them to your students to comment on each one. Some of these topics are taken or adapted from the 1995 Subject Guide published by IBO (ie two programmes ago). For the current programme, each dossier problem needs a real-world user - how might you adapt these problems to such a user? |
|
The site is partly financed by advertising revenue, partly by online teaching activities and partly by donations. If you or your organisation feel these resouces have been useful to you, please consider a donation, $9.95 is suggested. |
|
Questions or problems related to this web site should be addressed to Richard Jones who asserts his right to be identified as the author and owner of these materials - unless otherwise indicated. Please feel free to use the material presented here and to create links to it for non-commercial purposes; an acknowledgement of the source is required by the Creative Commons licence. Use of materials from this site is conditional upon your having read the additional terms of use on the about page and the Creative Commons Licence. View privacy policy.
© 2001 - 2007 Richard Jones, PO BOX 246, Cambridge, New Zealand; This page was last modified on May 31, 2009 |