Thursday, 27 September 2007

"There are 10 types of people in the world..."

"Those who understand binary & those who don't!"

By the end of this week you will understand the joke above (and realise how hilarious I am!).

You are to read through & complete the "Binary Floating Point Representation" workbook.

Monday: Two's Complement +/-. Complete Tasks 1 - 7 (pgs 1-3)

Tuesday: Fixed & Floating point no's. The mantissa. 8 - 13 (pgs 4 - 7)

Wednesday: Positive Binary Floating Point Representation using 2 bytes. 14 - 18. Negative Floating point representation (1 byte). Tasks 19-22.

Thursday: Negative Binary floating point representation using 2 bytes. Tasks 23 - 27.

Friday: More Normalisation: Complete Tasks 28 - 32.

You should complete the work in your hardbacked book, showing your working out for all the tasks.
You must blog at least one question & answer from each day this week.

Enjoy, and I will see you on 00001000 00001010.

Friday, 21 September 2007

Work for Week Beginning 24th Sep

You should spend some time over the next week thinking about YOUR Module 6 project.
Your project MUST involve the following core aspects:


  • Data Input (including validation)
  • Data Processing (including transformation: e.g. calculating totals, calculating prices etc
  • Information Output (printed reports showing a variety of USEFUL information)

School:
Equipment Hire System (e.g. Tablet PC, mobile Laptop Suite, Quizdom handsets)
Minibus Hire / Booking System
Room Booking System
Evening Sports Facility Booking System (e.g. Basketball courts, Pitches for football / GAA / athletics)
Electronic (Web Based) Bookpress (for initial intake at start of the year)
ICT Support System (Record Machine / Network Issues -> Assign to Technician -> Mark Complete -> Report Statistics)
Dynamic Notice Display (eg PPT or Flash from Database)
Charity Collection / Fundraising System
Photocopy Tracking System
Paper Supply Tracker: (how much paper is supplied from Reprographics to IT / Business Studies rooms etc...)

* Y13 / Y14 Target Setting System - a system which records student targets then compares against actual module results?

* Internal School Exams Timetable system (for Christmas / Summer exams?)

* Work Experience allocation System - boys register areas of interest / preferences. Admin adds list of employers / areas. Matches students to area. Employers / Students fill out evaluations. Reports would include - individual slips for each student giving Employer details etc / vice versa for the employer. Complete list of all placements (by area / form class / subject class).

* GCSE / GCE Subject Choice system - forms filled out with this information currently - could be done online!?! Boys login and select / edit subject choices. Reports printed off showing totals for each subject etc.

Community:
Club Member Database (football / GAA etc...)
Charity Collection / Fundraising System
Charity Donated Furniture System
Wheelie Bin Collection / Cleaning system
Foyle Cup Registration / Accreditation system
Newspaper Delivery system Appointment / Booking Systems:
Barber's / Hairdressers e.g. Don the Barbers - appointment system.
Baker's (Birthday cake ordering - photo and/or greeting message)
Sports Injury / Massage
Medal / Trophy Shop (think about Jobby's - sells different medals / trophies, stickers, ribbons, shields etc)
Flower Arrangements
Jewellery / Watch Repair System
Shoe Re-Sole system
Limo / Party Bus / Fire Engine Booking

All of these options allow for data to be input, processed / transformed and then output in a variety of Reports.

Payroll Application Output

Yesterday we covered methods of creating a text file in VB Express.
We saw how this could be used to create a simple 'Payslip' from our Payroll application.

We progressed from there to writing an html file as output from the program, and saw how this technique could be used to create nicely formatted payslips.

Today in class I want you to complete the code for the print button so that you program:
  • Creates an html file with the following filename format employeename_todaysdate.html
  • The html payslip should the school logo as part of the header.
  • A table showing the hours worked.
  • Use html formatting to emphasize the total pay etc.

Monday, 17 September 2007

Programming Concepts

Today you were asked to copy & complete the Mind Map on Programming Concepts as part of Module 4 Theory.








You have to use the Freemind package (Start > Programs > ICT > Freemind) to add to the sample summary of Ch 37 (pg 217).



You must export the completed MindMap as a jpeg image (File > Export > As JPEG) and then:


  • print this jpg and stick it into your HB book

  • upload it to your blog, with an account of what features you used in the mindmapping program e.g. add cloud outline, format cloud colour, add icon.

You should have this completed by the end of today's class.




Friday, 14 September 2007

Homework for Monday 17th Sep

This week we spent some time developing our web browser program.

We then looked at how to program a 7 segment LCD display, taking a number from a text box as input.

Your homework is to download the AQA specification, read through 'Peters Petrol Pump' AS resit exercise and simply draw out what you think the interface would look like.
You should have (at least) two forms - Console & Petrol Pump.

Issues to consider:

  • What information has to be displayed on each form?
  • What buttons are needed? What will happen when these buttons are pressed?
  • What input areas are needed? Are these text or numeric?

You can draw your ideas out by hand in your book, or use a graphics package.

Wednesday, 12 September 2007

Now you have finished your browser...

Take a screenshot of it in action!
Demonstrate the different features available in your browser on your blog.

HW: Think about how we could implement a 7 segment LCD display on a vb form?
We will start that tomorrow

Revolutionising the Browser!!!



Today I challenged you to create a 'different' type of browser interface.

Rather than the traditional layout using one main 'form' I asked you to create a 'remote control' type browser interface.


The control form should look modern / futuristic (transparent???) and should use at least one image (maybe as the background to all the buttons?).


You can control items on the second form through code by using form2.control.property where form2 is the name of your browser form.
You should also include an 'about' form and splashscreen for your browser project (check .


Monday, 10 September 2007

Using Visual Basic 2005 Express IDE

On Friday a selection of you were shown how to use the VB 2005 Express IDE.

We created a simple web browser program.

Today we will go over the main concepts involved and build up our browser:

Your Webbrowser should contain:
- A Main Form (Form1.vb)
- A Label (Change the label's TEXT property. Experiment with how it looks...)
- A TextBox Control (for entering the web address)
- A Button to load the webpage (contains the relevant code)
- Webbrowser control
- MenuStrip (Should have File > Exit options, and some navigation features e.g. Home, Back, Forward...)
- Tool Strip (graphical representations of the common navigation features)
- A Statusbar control that contains the name of the current webpage
- A Image control with the logo for your browser (designed yourself)

Using the GIMP graphics package, take screenshots (acquire > screenshot > window) of the different features you added in your project, explaining them to a Y13 AS Computing student via your blog.

*HTML TEST*

Back of your hardbacked books:

"Write all you know about HTML" (20)

Describe the structure of an HTML document = 3 marks
HTML stand for ... = 2 marks
Tag & Explanation = 1 mark
Sample code & drawn example of how it would look in a browser = 2 marks

Wednesday, 5 September 2007

Moving on...

Today you had to log into your C2K email system and send me a simple email.
(http://www.c2kni.net/ >>> Learning Services for Schools >>> Email)

You were then to go to w3schools and continue working through the Basic & Advanced HTML sections (test on Monday!).
I suggested you might work through a section, e.g. Tables then blog straight away a summary of what you covered and a few screenshots of example html code and the results shown in a browser. You would then move on the next section and work through it.

Homework:
  • Read through Ch64 "HTML and ASP".
  • In your hardbacked books, write out answers to exercises 1 & 2 on pg 377 /378.

Tuesday, 4 September 2007

Blogging Rocks...!

You WILL agree with me on this (eventually!).
Today you were to continue working through the html tutorial on w3schools.
I asked you to write an account of what you have learned so far about html, and upload some screenshots to explain / demonstrate what you have achieved so far.
When writing your blog, remember you have a global audience, so try to make the images as relevant and easily read as possible.


You could try adding a label to your post e.g. 'html' so you can categorise similar posts later.

Could EVERYONE please ensure they have their blog set up and the address left as a comment so I can add you to the links list.

Monday, 3 September 2007

Our First Monday!

Hi Gentlemen,

Today we:
- outlined the letter you are to write to me for tomorrow (signed)
- reminded everyone that Hardbacked notebooks are to be brought in to class tomorrow
- distributed textbooks
- introduced w3schools as a resource for learning html.
==> You are to work through the "Learn HTML" sections and compile your own notes on HTML. Experiment with the interactive examples online and create your own 'local' html files on the computer using Notepad++.
==> *TEST on FRIDAY* (topics from Basic & Advanced HTML)
- used Notepad++ (Start > Programs > IT1 Freeware) as our HTML editor.