Friday, December 6, 2013

SOFT6008 COM2B Class 47 & 48

Students worked in the assignment. I advised against making any major changes at this late stage. 

Fewer students came to class than I was expecting. I don't know if that was a good sign or a bad sign.

I'll be in my office until about 1600 if anyone is stuck.

Thursday, December 5, 2013

SOFT6007 ITM1 Class 48

Only two students in this morning's lab.


Tuesday, December 3, 2013

SOFT6007 ITM1 46 & 47

Students worked in assignment 2. 

I brought the results of today's exam. 

SOFT6007 DWEB1 Class 47 & 48

Students worked on assignment 2.

I brought the results of this morning's exam

SOFT6007 Class 45

We had an in-class exam

Monday, December 2, 2013

SOFT6008 DEWB2 Class 46

Students worked on the assignment 

SOFT6007 DWEB1 Class 46

Most students worked on assignment 2, but some were getting ready for the JavaScript exam tomorrow 

Paper published

I was delighted to discover today that portions of my Master's thesis were considered still relevant enough to be published at a conference last year. The only drawback was that it was arrtibuted to  someone else.


Sections of my thesis
http://www.newmediarepublic.com/dvideo/compression/adv08.html
http://www.newmediarepublic.com/dvideo/compression/adv07.html
http://www.newmediarepublic.com/dvideo/compression/adv09.html

Paper
OBJECT TRACKING FOR REAL TIME VIDEO USING MATLAB
SALONI SHAH & MADHVI PANWAR
ECE Deptt., Shri U.S.B. College of Engineering & Mgmt. Abu Road, Sirohi (Rajasthan)

http://irnetexplore.ac.in/IRNetExplore_Proceedings/Pune/FTEECE_16thSeptember2012/FTEECE_16thSeptember2012_doc/SecI%28ICECE%29/paper8.pdf

SOFT6008 COM2 A Class 45 & 46

Students worked on the assignment

SOFT6008 Class 45

As adevrtised last week, this week's class was a Q&A session. However there were very few questions, so we moved to a vacant lab.

Friday, November 29, 2013

SOFT600 COM2B Class 43 & 44

There was only one student. He worked  on the assignment.

Thursday, November 28, 2013

SOFT6008 COM2B Class 42

Students worked on the assignment

SOFT6007 ITM1 Class 44

Attendance was poor and the students that were there were studying for an exam in another module. But that's fine.

Wednesday, November 27, 2013

My laptop hard disk died

I guess I'm lucky it waited until Week 11 to give up. I'll find out soon if that backup software was actually working, or was just an elaborate hoax.

SOFT6008 COM2A Class 44

Students worked on the assignment

SOFT6008 DWEB2 Class 33 & 34

Students worked on the assigment

Tuesday, November 26, 2013

SOFT6007 ITM1 Class 42 & 43

Students worked on Assignment 2. I recommended that they spend some time on JavaScript. But few did.

SOFT6007 DWEB1 Class 43 & 44

Students worked on Assignment 2. I recommended that they spend some time on JavaScript. But few did.

SOFT6007 HTML Validator

You can check your HTML at validator.w3.org or you can do view source in most browsers and errors will be highlighted.

SOFT6007 Assignment 2 extension

The specification for assignment 2 states that the deadline in this Friday. But on Blackboard it says Dec 6. Noon on Dec 5 is the new deadline.

SOFT6007 Class 41

Students did an in class exercise in groups in preparation for next week's exam



SOFT6007 Web Development Fundamentals
Assessment 3

This is a one-sheet exam. Students are permitted to bring one sheet of A4 notes (front and back) into the exam. Students must hand up this question sheet and the sheet of notes with their answer books.


craps.html is a web page with JavaScript code that simulates the throw of two dice. If the sum of the dice is 7 then the text shows “You Win!” and it shows “You Lose” otherwise. When the button “Pull” is clicked a function pull is called to change the appearance of the page using the Document Object Model (DOM).





The HTML for the page is shown below, but the code for the pull function is not shown. Write in your answer book the code for the pull function.
The dice images are named die1.png, die2.png, die3.png, die4.png, die5.png, die6.png.


<html>
<head><title>Game of Craps</title>
<script type="text/javascript">
function pull()
{
}
</script>
</head>

<body>

<div id="fisrt"><img src="dice1.png" name="die1" id="d1" width="100" height="100" alt="slot" /></div>
<div id="second"><img src="dice1.png" name="die2" id="d2" width="100" height="100" alt="slot" /></div>

<br/><br/><br/><br/>
<button type="button" onclick="pull()">Pull</button>
<div id="sometext">Blah blah blah</div>

</body>
</html> 



Monday, November 25, 2013

SOFT6007 DWEB1 Class 42

I arrived quite late. Sorry about that.

Students worked on the assignment. I briefly met with each student.

I asked students to verify that they can submit the assignment using Blackboard.

SOFT6008 COM2A Class 42 & 43

Students worked on the assignment. I met with each student to review progress

SOFT6008 Class 41

I started the class with a Q&A session, but no body had any questions.

We looked at the rest of the tile game.

I reminded students to verify that they are able to submit the assignment using Blackboard.

We finished up a bit early because I gave nothing more to say about JavaScript. 

Next week's class will be a Q&A session. 

Friday, November 22, 2013

SOFT6008 COM2B Class 39 & 40

Students worked on the assignment. We had to move after the first hour to accommodate open day

Thursday, November 21, 2013

SOFT6008 COM2B Class 38

Students worked on the assignment. I met with each student to discuss progress, but didn't have as much time as I would have liked for each. Maybe tomorrow. 

Wednesday, November 20, 2013

SOFT6007 DWEB1/ITM1 Assessment 3

Assessment will be an in-class written exam on Tuesday of Week 12, 03 December 2013 at 1100. Please be on-time or even early.

The exam will be on JavaScript. Students will be expected to understand how to
  • generate random numbers
  • modify images and text on the page using the DOM
  • code decisions (IF)
The exam will be a one-sheet exam. Student will be permitted to bring with them a single sheet of A4 notes, front and back.

SOFT6008 COM2A Class 40

Students worked on the assignment

SOFT6008 DWEB2 Class 39 & 40

Students worked on the assignment. I met with each student to review the progress

Tuesday, November 19, 2013

Interactive distributed musical instruments | Project | CogNovo

Interactive distributed musical instruments | Project | CogNovo

SOFT6007 ITM1 Class 38 & 39

Students worked on the assignment

SOFT6007 DWEB1 Class 39 & 40

Students worked on Assignment 2

SOFT6007 Class 37



We looked at getting a domain name and hosting options.

[It was all a bit dull.]

SOFT6008 Room Change

Friday's class will move to C128 at 1200 to facilitate open day.

Monday, November 18, 2013

SOFT6008 DWEB2 Class 38

Students worked on the assignment

SOFT6007 DWEB1 Class 38

Students worked on the assignment

SOFT6008 Class 38 & 39

Students worked on the assignment

SOFT6008 Class37

We looked at form validation again in more detail.

I talked students through some of the tile game example.

It was a small bit dull really.

Thursday, November 14, 2013

SOFT6008 ITM1 Class 36

Students worked on assignment 2

Wednesday, November 13, 2013

SOFT6008 DWEB2 Class 36

Students worked on assignment 2.

SOFT6008 DWEB2 Class 35 & 36

Students worked on assignment 2. I met with each student to review the progress.

Tuesday, November 12, 2013

SOFT6007 ITM1 Class 34 & 35




We looked rollovers in JavaScript and the coins example. The important point is that in response to events on the page, code can be triggered that uses the DOM to modify the contents of the page after it has been drawn.

examples: rollover & coins

SOFT6007 DWEB1 Class 35 & 36



We looked rollovers in JavaScript and the coins example. The important point is that in response to events on the page, code can be triggered that uses the DOM to modify the contents of the page after it has been drawn.

examples: rollover & coins

SOFT6007 Class 33



We looked at how to do a three column layout but circumstances conspired against us. May students were late, it took me a while to get the projector working, and then a wasp distracted us. Week 09 is always a bit strange anyway.

I have modified fancy4.html since class to accommodate HTML5's new header and footer tags. fancy5.html uses fixed width columns and a background to fake column backgrounds that go all the way down.

Monday, November 11, 2013

SOFT6008 DWEB2 Class 34

Students worked on Assignment 2.

SOFT6007 DWEB1 Class 34

Students worked on Assignment 2 although most are still in the inspiration gathering phase. Students should pick a theme very soon.

I suggested that students go check out Google Fonts

Language learning conversation swap meet tonight

If you are learning a language this conversation swap event might be of interest

http://internationalclubcork.ie/


SOFT6008 COM2A Class 33 & 34

Students worked on Assignment 2.

SOFT6008 Class 33

We looked at HTML5 input types, the colour picker game, and the t-shirt examples.

We discussed Assignment 2.

Friday, November 8, 2013

SOFT6008 COM2B Class 31& 32

Only was student was working on stuff for this module. That's fair enough. We're all big boys. People can manage their time however they choose. 

SOFT6008 COM2 B Class 30

I talked students through the spud head example, and explained how it could be extended to made a pizza

Thursday, November 7, 2013

SOFT6007 ITM1 Class 32

I spoke briefly about Assignment 2.

Some students worked on JavaScript and others went exploring for inspiration for ideas for assignment 2.

Wednesday, November 6, 2013

SOFT6007 CA1 Results

The results of assessment 1 are now available here:
http://mcom.cit.ie/staff/Computing/cmanning/soft6007-2012/soft6007-ca1.pdf

The marks are out of 20 and are sorted by the last 4 digits of the student ID number.

SOFT6008 COM2A Class 32

I talked students through the Supdhead example. I explained how this could be extended to make a Pizza Ordering webpage where the pizza is drawn as the toppings are selected.

There are some pizza images here
http://colinmcit.blogspot.ie/2012/11/soft6008-pizza-images.html

Attendance was poor, reportedly due to the release yesterday of Call of Duty.

SOFT6008 DWEB2 Class 31 & 32

I talked students through the Supdhead example. I explained how this could be extended to make a Pizza Ordering webpage where the pizza is drawn as the toppings are selected.

There are some pizza images here
http://colinmcit.blogspot.ie/2012/11/soft6008-pizza-images.html

Tuesday, November 5, 2013

SOFT6007 ITM1 Class 30 & 31

We looked at position in CSS.

I spoke very briefly about Assignment 2

Animated GIFs



Saw some Animated GIFs in the lab today. This is an interesting YouTube video about animated GIFs.

Chooones



The song I'm humming all this week is Papaoutai by Stromae, currently the world's coolest Belgian.

SOFT6007 DWEB1 Class 31 & 32



We looked at position in CSS.

I spoke very briefly about Assignment 2.

SOFT6007 Class 29




We looked at JavaScript. We will return to JavaScript later in the module.


Friday, November 1, 2013

SOFT6008 Dropbox unshared

You may have noticed that you are no longer sharing a Dropbox folder with me.

We will use Blackboard for the assignment submissions.

SOFT6008 COM2B Class 27 & 28

Students worked on coding check digit calculations.  I advised students to revise HTML forms and to look at the built-in validation in HTML5 if they wanted a break from that.

Some students became distracted by an assignment due today for another module.  That's just the way of things.


Thursday, October 31, 2013

SOFT6008 Recording of Exam Attendance

I was advised today by the head of department that I made a number of students uncomfortable last week when I used my mobile phone to record attendance at the exam.  I apologise for making anyone uncomfortable.

I was necessary to record who was at the exam so that in the event of an issue, like a script being lost or unidentified, I could establish who was there and who was not. A roll call would have eaten into the time we had available to the exam. Not all of the people there on the day were personally known to me. I did not want to interrupt students by asking those I did not know for ID. And there was no certainty that they would even have had ID.

It clear, however, that I made some students uncomfortable. I am sorry for that.

It was always my intent to keep the recordings for only a few days until after the results were published so that if there was an issue it might be a useful record.

The recordings were never actually viewed. They were never copied nor backed up.

I deleted them from my phone today immediately on discovering that their existence made some students uncomfortable. However, they would have been deleted over the next few days in any event because there were no issues.

It is clear that different people have different comfort levels when it comes to the recording of their images or voices, or indeed any data about them. It is always difficult to find the right balance between the convenience provided by technologies and the risks they pose. In fact, I think this is one of the big questions of our time. I clearly got it wrong, and, again, I apologize for this.

I have decided to err on the side of caution from now on and so will be more sensitive in future. I will also discontinue my practice of recording lectures and putting them on YouTube. There is a risk that this practice may prevent some students from asking questions or may make them uncomfortable for other reasons.  Since I never actually asked anyone's permission I will cease the practice and I have removed those recordings that were made in the past without permission.


SOFT6008 COM2B Class 26

Students worked on coding check digit algorithms for PPSNs and DNIs

SOFT6007 ITM1 Class 36

Students worked on forms

Wednesday, October 30, 2013

SOFT6008 CA Results

The results of the first assessment are available online at http://tinyurl.com/soft6008ca. They are sorted using the last 4 digits of student ID numbers.

Tuesday, October 29, 2013

SOFT6007 ITM1 Class 26 & 27

Students worked on coding forms.

SOFT6007 DWEB1 Class 27 & 28

Students worked on coding forms.

SOFT6007 Class 25




We looked at forms.

As I highlighted in class there was a mistake in the slides.  Checkboxes must have different names if they are all to be sent to the server correctly. So the hobbies example should show something like hobbies1, hobbies2, hobbies3. [There is a solution involving arrays. But you guys know nothing of arrays just yet]

Thursday, October 24, 2013

SOFT6008 COM2B Class 24

Students worked on code. I'm please with the progress students are making. Of course I have no idea how the missing students are doing.

SOFT6007 ITM1 Class 24

Students were interested in studying for exams they had today. No one was doing any web stuff, so I headed away after a few minutes.

Wednesday, October 23, 2013

SOFT6008 DWEB2 Class 23 & 24

Some students worked on code. But most spent time preparing their cheat sheets for the exam today.

Tuesday, October 22, 2013

SOFT6007 ITM1 Class 22 & 23

We had an exam.

SOFT6007 DWEB1 Class 23 & 24

We had an exam

SOFT6007 Class 21

Class was canceled. I wasn't feeling well.

Monday, October 21, 2013

SOFT6008 DWEB2 Class 22

Some students worked on check sum calculations. But most did preparation work for the exam.

SOFT6007 DWEB1 Class 22

Some students worked on colour coding the timetable. But most did preparation work for the exam.

SOFT6008 COM2A Class 22 & 23

Students continued coding check digit algorithms.

I advised against tackling cookies just yet.

I passed around a list of the dropboxes that have been shared with me and students who have yet to complete that task got it sorted.

SOFT6008 Class 21



We looked a cookies.

I talked a bit about getting inspiration from the web.

Friday, October 18, 2013

SOFT6008 COM2B Class 19 & 20

Students worked on coding check sum algorithms. Most students are still working on the credit card code, which puts them a bit behind schedule.

Some students were struggling with functions so I talked a little bit about them on the board.








Thursday, October 17, 2013

SOFT6008 COM2B Class 18

Students worked on coding the check digit exercises

Wednesday, October 16, 2013

SOFT6008 COM2A Class 20

Students continued working on check digit exercises

SOFT6008 DWEB2 Class 19 & 20

Students continued coding the check digit exercises

SOFT6008 Exam Practice

Tuesday, October 15, 2013

SOFT6007 ITM1 Class 18 & 19

In the first part of the class I gave out colour chips and asked students to find the corresponding RGB values using a colour picker.



In the second half of the class I explained how classes worked in CSS and we colour coded the timetable using classes.

SOFT6007 DWEB1 Class 19 & 20

In the first part of the class I gave out colour chips and asked students to find the corresponding RGB values using a colour picker.



In the second half of the class I explained how classes worked in CSS and we colour coded the timetable using classes.

SOFT6007 DWEB1/ITM1 Class 17



We looked at digital colour systems.

To get some practice using the RGB system students can use a colour picker in a program like PowerPoint or play Colin's HTML Colour Picker Game (HTML5 Browser required)

Students may also be interested in the videos online.





The video below explains number systems and Hex.


Monday, October 14, 2013

SOFT6008 Dropbox feedback

If you successfully shared a dropbox folder with me you will fine a note from me in the folder. If you didn't do that then you need to take some corrective action.

If you uploaded your credit card code you will also find some feedback.

SOFT6008 DWEB1 Class 17

Students worked on coding check sum calculations for various schemes. Some are still struggling with the Luhn algorithm

SOFT6007 DWEB1 Class 18

Students added style data to their timetables.

SOFT6007 ITM1 Timetable change

The ITM1 timetable has changed. This means that the date of the in-class exam has also changed.

SOFT6008 COM2A Class 18 & 19

Students worked on coding various check sum claculations

SOFT6008 Class 17



We looked at some more check sum calculations and discussed strategies for coding them.

We briefly discussed the upcoming exam.

Friday, October 11, 2013

SOFT6008 COM2A Class 15 & 16




Students worked on coding the credit card validator. However many struggled so we went through it on the board and developed some (not-JavaScript) code.

Thursday, October 10, 2013

SOFT6008 COM2B Class 14

Students started writing the credit card code

Friday 25 October is a holiday

Friday 25 October is a holiday. There will be no classes on that day.

Monday 28 October is also a holiday.

SOFT6008 Assessment 1

Assessment 1 will be a written in-class exam in Week 05/06. The exam will take 60-70 minutes.

Students will be permitted to bring with them a single A4 sheet of notes. (not 2 single sheets stuck together)

COM2-B will have the exam at 1100 on Friday 18 October in C134
COM2-A will have the exam at 1000 on Monday 21 October in C128
DWEB2 will have the exam at 0930 on Wednesday 23 October in IT2.1

If you know you will be missing on the day of your exam please advise Colin in advance.


SOFT6007 ITM1 Class 16

Students added styles to the timetables.

SOFT6007 Assessment 1

Assessment 1 will be a written in-class exam in Week 06.

Students will be permitted to bring with them a single A4 sheet of notes. (not 2 single sheets stuck together)

DWEB1 will have the exam at 1400 on Tuesday 22 October in IT1.2
ITM1 will have the exam at 1600 on Tuesday 22 October in IT1.3

If you know you will be missing on the day of your exam please advise Colin in advance.

Wednesday, October 9, 2013

SOFT6007 ITM1 Class 14 & 15

In the first hour students coded their college timetables in HTML.





In the second part of the lab I explained how CSS works and I styled a table.

SOFT6008 COM2A Class 16

Students worked on the credit card code.

I got students to share a dropbox with me.

SOFT6008 Dropbox

SOFT6008 students (of Colin) should make a dropbox folder with a name in the following format SOFT6008-DanMurphy and invite me to share the folder at colin.manning@cit.ie

SOFT6008 DWEB2 Class 15 & 16

Students worked on the credit card code. That needs to be completed this week.

Tuesday, October 8, 2013

SOFT6007 DWEB1 Class 15 & 16

For the first hour students coded their class timetables in HTML.





In the second hour we looked at CSS and I styled a table. I asked student to style their tables.

SOFT6007 DWEB1/ITM1 Class 13 Lecture

We had a very quick look at the RGB system. We will return to this again and consider it at a more leisurely pace.






We looked at how to code a table in HTML and considered collapsing cell walls using colspan and rowspan. I asked students to code their timetables in HTML.

Monday, October 7, 2013

SOFT6008 DWEB2 Class 14

I asked students to start coding the credit card check sum algorithm. This exercise required student to pay particular attention to types so that 1 + 1 is never 11.

SOFT6007 Preview



This week we will look at coding tables in HTML


SOFT6007 DWEB1 Class 14 Lab

Students continued to work on the image map exercises. Students who didn't complete those today should finish them in their own time. In the next lab we will look at tables.

SOFT6008 COM2A Class 13 & 14

I asked students to start coding the credit card check sum algorithm

SOFT6008 Class 13



We discussed coding strategies for credit card and EAN check sums. We looked at check sums for ISBN, and Euro banknotes. I asked students to check some cash they had on them.

Thursday, October 3, 2013

SOFT6007 Image Maps

I expect all students to be finished with both Image Map exercises by Monday evening. So you may need to work on those between now and then.

SOFT6007 ITM1 Class 12

Students continued working on the image map exercises. Students should work on those over the weekend to finish both.

Wednesday, October 2, 2013

SOFT6007 ITM1 Class 10 & 11

Students worked on the Iberia and USA image map exercises

SOFT6008 COM2A Class 12

Students continued extending the slot machine example.

SOFT6008 DWEB2 Class 11 & 12

Students worked on extending the slot machine example.

Tuesday, October 1, 2013

SOFT6007 DWEB1 Class 11 & 12

Students worked on the two image map exercises

SOFT6008 COM2-B Class 10

Students worked on extending the slot machine example

SOFT6007 DWEB/ITM Class 09



I spoke a bit about Erasmus and the Free Choice module.

We looked at coding Image Maps in HTML.

I gave students print outs and they made a start on the first of two image map exercises.

Monday, September 30, 2013

SOFT6008 DWEB1 Class 10

I asked students to extend the slot machine example I gave them.

When that's done students can start working on coding the credit card code.

Dropbox cloud storage

If you work from home also then Dropbox is a great way to move your work around. It's also useful for sharing file if you are working on projects with other students.

Click here to sign-up. Better still ask a friend who has already signed up to invite you. They will get a bonus for signing you up.

SOFT6007 DWEB1 Class 09

A few students were still not done with the nested list exercise.

I asked the other students to watch the Image Map lesson online.

SOFT6008 COM1-A Class 10 & 11

Some students had some catching up to do. Students should prioritize the rollover exercise. Getting to grips with the DOM is very important.

I asked students to start coding the Luhn credit card check digit algorithm.

SOFT6008 Class 09



We began our look a user input validation and check digits

Here's an online less covering some of the same material


Friday, September 27, 2013

SOFT6008 COM2-B Class 07 & 08

I asked students to code the change maker exercise and to get a rollover working.

SOFT6007 DNET1/COM1c Change of Lecturer

From Week 03 SOFT6007 for DNET1/COM1c will be taught by Dr. Micheala Heyer. So I won't be darkening your door again for some time.

It's been a pleasure doing business with you. Good Luck

Thursday, September 26, 2013

SOFT6007 DNET Class 08

I checked that students had the nested list done correctly. I let students leave early once it was done.

SOFT6008 DWEB2/COM2 Class 08



We looked at the DOM and how getElementById can be used to reference elements in a page.

We revisited the rollover example using getElementById, and looks at tossing two coins, and extended that to a slot machine.

I asked students to think about coding a slot machine in the lab classes next week.

[I was very tired today. Not a great class.]


SOFT6007 Preview



Next week we will look at how to code Image Maps in HTML

Students keen to get coding can use these images:





Download usacities.jpg and iberia.jpg

SOFT6007 COM1 Classes 07 & 08

Students continued working on the nested list exercise. A number of students were behind schedule because they missed classes earlier in the week.

I asked students who were finished to take a look at the preview of next week's work, when we will look at Image maps.



But it wasn't as exciting as the cool fire safety demonstration outside the window.

SOFT6007 ITM1 Class 08

I knew I was going to to be late so I e-mailed students asking them to take a look at this online class if they were finished the nested list exercise (most were). We will look at Image Maps next week.


Wednesday, September 25, 2013

SOFT6007 ITM1 Class 06 & 07

I asked students to code the nested list we saw in class. Some students found that tricky enough, but it's a very useful exercise. HTML is all about the structure.

SOFT6007 COM1 Class 06

I asked students to code the nested list we looked at in class. That might take more than one hour. So we will continue with that the next class.

SOFT6008 DWEB2 Classes 06 & 07

I asked students to work on the change maker exercise and to code a rollover. It was slow going. JavaScript is not very forgiving.

Tuesday, September 24, 2013

SOFT6007 DNET Class 06 & 07

Students coded the nested list exercise we did in class. Many students found this tough going. While lists are not very important, this exercise illustrates the structure of HTML.

SOFT6007 DWEB1 Class 06 & 07

Students coded the nested list exercise we did in class. Many students found this tough going. While lists are not very important, this exercise illustrates the structure of HTML.

SOFT6007 DWEB/ITM Class 05



We looked at HTML entities and lists. I gave a nested list exercise at the end of class. Students should complete that in advance of this week lab classes so they can code it.



Monday, September 23, 2013

SOFT6007 DWEB1 Class 06 Lab



We looked at how to include images in HTML files. I explained the importance of the alt attribute and the perils of resizing images in the browser.

SOFT6007 DNET1/COM1 Class 05




We looked at HTML entities and lists. I gave a nested list exercise at the end of class. Students should complete that in advance of this week lab classes so they can code it.


SOFT6008 COM2 Class 06 & 07 Lab



I asked student to code the coin change exercise.

I asked student to code a rollover.

Students should complete both of these tasks by the start of next week.

SOFT6008 Class 05




We looked at how to do a rollover. That was our first introduction to the Document Object Model (DOM).

Friday, September 20, 2013

SOFT6007 Preview

Next week we will look at lists in HTML


SOFT6007 Week 01 Review

This week we looked at the
  • History of the Internet
  • Different Protocols
  • Basic HTML
  • Images in Web Pages



Introduction to the Internet
Different Protocols





HTML Basics






Images in Web Pages

SOFT6008 DWEB2 Class 03

I asked students to code the coins change exercise just to get used to debugging JavaScript. Students will be expected to have that done by the start of next week.

Thursday, September 19, 2013

SOFT6007 DNET1 Class 04




We looked at how to add images to web pages.

Comments, subscript, superscript, mailto

SOFT6008 DWEB2/COM2 Class 04 Lec

We looked at loops in JavaScript.

I asked students to work in groups to figure out a solution to the Coin Change exercise. Students will be expected to have that organized before the next lab class.





SOFT6007 COM1 Class 04 Lab



We looked at comments, subscript, superscript, and mailto

We looked at how to included images in web pages and I stressed the importance of the alt tag and highlighted the perils if resizing using width & height

I asked students to add images to their web pages

SOFT6007 COM1 Class 03 Lab



We looked at adding links to web pages. We saw the difference between absolute & relative paths.

I asked students to add to their first page a link to the CIT website, and a link to the second page. The second page should have a link back to the first. 

SOFT6007 ITM1 Class 04 Lab

We had a late start because I had a technical issue with the projector.

I showed students how to include an image in a web page. I explained the importance of the alt, width, and height attributes.

I asked students to add images to their webpages

[no recording because of the projector issue]

Wednesday, September 18, 2013

SOFT6007 ITM Class 03 Lab



We looked at links between pages. I asked student to add to their first page a link to the CIT home page and a link to the second page. The second page should have a link to the first.

We looked at the differences between absolute and relative paths

SOFT6007 ITM Class 02 Lab



We looked at some basic HTML tags.

I asked student to make a HTML page. I then asked them to make a second one.

SOFT6007 COM1 Class 02 Lab



We looked at some basic HTML tags.

I asked student to make a HTML page. I then asked them to make a second one.

In the next class we will look at links between pages.

SOFT6008 DWEB2 Class 02 Lab



We looked at the module descriptor and at some sample JavaScript programs. Most students had seen these in SOFT6007 so we went quite quickly.

Tuesday, September 17, 2013

SOFT6007 DNET Class 03 Lab



We looked at how anchor tags are used for links. We saw the difference between absolute and relative addressing.

I asked students add a link to the CIT home page to their first page, and a link to the second page. And asked them on the second page to put a link back to the first page.

SOFT6007 DNET Class 02 Lab



We looked at HTML.

The important point was that all tags that are opened must be closed.

I asked students to make two web pages.

SOFT6007 DWEB Class 04 Lab



We looked at how anchor tags are used for links. We saw the difference between absolute and relative addressing.

I asked students add a link to the CIT home page to their first page, and a link to the second page. And asked them on the second page to put a link back to the first page.

SOFT6007 DWEB Class 03 Lab



We looked at HTML.

The important point was that all tags that are opened must be closed.

I asked students to make two web pages.

SOFT6007 DWEB/ITM Class 01 Lecture



We looked at the module descriptor for SOFT6007 and discussed the structure of the module. It's 100% continuous assessment.

We had a brief history of the Internet and learned the the web and the Internet are not the same thing. I talked about what happened when a link is clicked on and explained what is a web server.

We will look at HTML in the next class.

Monday, September 16, 2013

SOFT6007 DWEB Class 02

I introduced myself and gave some free advice in my capacity as DWEB1/ITM1 course co-ordinator.

1. Go to class
2. Ask for help

SOFT6007 DNET/COM Class 01



I dispensed some free advice before we looked at a potted history of the internet. We looked at the steps required to display a web page.

SOFT6008 Class 02 & 03 COM2



I talked students through the module descriptor and we looked at some JavaScript code.


SOFT6008 Class 01

We had no lecture this morning because there was no room scheduled for it.

Thursday, September 5, 2013

PPSN System Extended

Students who found that the PPSN check letter calculation assignments I set in JavaScript weren't challenging enough will be delighted to learn that the system is being extended. The number of people have have ever lived in Ireland would soon be greater than the 10 million possible under the current number scheme. So the letter after the check letter is going to be used from 2013. This will increase the maximum number 26 times. That should be plenty for the foreseeable future.

It does make the check letter calculation a bit more complicated than it was before. Interestingly ye old sexist W for Wife numbers will actually work fine alongside new W born after 2012 numbers, because by a huge coincidence W is the 23rd letter of the alphabet and so was taking up the zero slot anyway.

http://www.welfare.ie/en/Pages/Extension-of-the-Personal-Public-Service-Number-Range.aspx

So I must update my notes

Wednesday, September 4, 2013

Very busy correcting

I am very busy correcting. I think the deadlines the institute set this year for correcting and entering results were a bit unrealistic. I didn't even have lunch today.

I am surprised at just how much I am getting done though. It just goes to show that if I have targets and a plan for meeting them, I am much more productive.

I set my e-mail client to check for e-mails only when I tell it too. It's the single most useful thing any person could do.

Monday, August 26, 2013

COMP6023 Blog finished

Last week was Week 8 of the blog. Today is the last day students can post the week 8 entry.

Week 8 was the last week.

Saturday, August 10, 2013

SOFT6008 PPSN test cases

I provided some PPSN test cases the last time this module ran. You can find them here.

http://colinmcit.blogspot.com.es/2012/10/soft6008-checksum-shopping-list.html

Note the W cases. Many students forget this.

Friday, August 9, 2013

SOFT6008 Feedback & Dropboxes

Today I went to the shared dropboxes to see how students were progressing. I sent feedback today to every student that had some code in the dropbox.

If you saved work to the dropbox but did not get an email from me then there may be a problem with the way the dropbox is shared. If so then you need to correct this in advance of the deadline to avoid problems.

There is less than a week to go before the deadline.

I recommend that you concentrate on getting the minimum requirements sorted before tackling any of the extras.

It is a bad idea to reuse code from your previous submission since you failed it last time. Tweaking your old broken code is less likely to be effective than starting with a clean slate.

I strongly advise against working closely with any other students for this assignment.

If you have any questions, doubts, or concerns, please e-mail me.

Friday, July 26, 2013

COMP6023 Repeat Registration

I sent an e-mail today to every student registered for the repeat of COMP6023 . If you didn't receive it, you should check if you are actually registered.

SOFT6008 repeat registration

I sent an e-mail today to every student registered for the repeat of SOFT6008. If you didn't receive it, you should check if you are actually registered.

SOFT6007 repeat registration

I sent an e-mail today to every student registered for the repeat of SOFT6007. If you didn't receive it, you should check if you are actually registered.

Friday, July 12, 2013

Thursday, June 13, 2013

Book a Meeting

If you'd like to meet me on June 19 or 20, please book a meeting slot and e-mail me.

http://doodle.com/7fimny4tus7xts26

SOFT6008 Tutorial

I'd be prepared to have a 1 or 2 hour tutorial for students repeating SOFT6008. If you are interested please e-mail me and give me some indication of availability. 20 June is the last day I can make it, and mornings are best for me.

Thursday, June 6, 2013

SOFT6007 Web Development Fun. Autumn Repeat

The autumn repeat for this module is a written closed-book exam in August. If you have registered for the repeat you will receive an e-mail from the exams office in due course.

Last year's exam paper is available here:
http://exampapers.cit.ie/pastexams/Computing/KSDEV_8_Y1/2012%20Autumn/KSDEV_8_Y1%20SOFT6007%20Web%20Development%20Fundamentals.pdf

Tuesday, May 14, 2013

Prediction Market Closed

The prediction market is closed now. No more trades are possible.

When the results come in I will cash out the positions and figure out who are the winners.

Thanks for playing. I learned a lot about what works, and even more about what doesn't.

Tuesday, May 7, 2013

COMP6023 New Web Server

The web server I used for class notes for this module was migrated to a new (virtual) machine. The files didn't make it across (irony not lost on me) and so I have to manually restore files from a local backup. I didn't copy over the slides I used for this class, because I figured nobody would be looking for them. If there's something you want please e-mail me and I can send on the PDFs.

By the time anyone is (gods forbid) repeating, I should have them all restored. If I forget please don't be shy about reminding me.

Wednesday, May 1, 2013

COMP6023 Class 23 ITS1

Nobody showed up, apart from the note taker. That's fine. People are busy.

I think it's safe to assume there will be no class on Friday morning.

Prediction Market Leader Board




There were some major changes of fortune lately.

May Day 2013

Many young people believe that the intellectual property system is evil and should be overthrown.  For them undermining the IP system is not just about getting free stuff, it is an act of rebellion, in anticipation of an all out revolution.  Sticking it to the evil record companies and to Hollywood is a political act.  I am fascinated by this, because I think they have got it wrong.  For the first time in human history the means of production in now in the hands of the proletariat.  The web has democratized the production and exploitation of (intellectual) capital.  Anyone can write and publish a book.  Anyone can record and publish a song.  Even Hollywood’s monopoly is waning. The bourgeoisie no longer controls the means of production.  Bizarrely, however the response of the proletariat to this opportunity to finally eat at the same table as the bourgeoisie, is to destroy the table.

You’ve got it all wrong comrades.  Free stuff is not the same thing as Freedom.

Tuesday, April 30, 2013

COMP6023 Class 24 DWEB/ITM



[very poor audio quality]

I'm not actually sure what this class was about. It was meant to be something, but became something else. Perhaps it's best described as a call to arms. It was possibly the most interesting class of year, but any credit is due to my cold medicine.

Good luck with your exams. It's been a pleasure doing business with you. Hopefully I will see most of you again in September.

COMP6023 Class 23 DWEB/ITM



We returned to SEO.

Monday, April 29, 2013

COMP6023 Class 23 DNET/DCOM

Only one student turned up and since neither of us seemed that keen we didn't have class.

Wednesday, April 24, 2013

COMP6023 Class 21 ITS1



We picked up with SEO where we left off some weeks ago.

Tuesday, April 23, 2013

COMP6023 Class 22 DWEB/ITM



We looked again at SEO

COMP6023 Class 21 DWEB/ITM




We looked at Google Analytics in more detail

Monday, April 22, 2013

COMP6023 LAB 11 DCOM

I met with a student to discuss his paper

COMP6023 Class 21 DNET/DCOM



We looked at Google Analytics

COMP6023 Lab 11 ITS1a

Students worked on various assignments.
 

COMP6023 Plan for the rest of the semester

I don't think we need any more labs.

Don't forget that you are expected to make a blog entry for Week 11 also. So the entry for this week will be the last. Your entry can be about the interesting things you found in your analytics reports. That can be a post and need not be a separate page.

We will continue to have lectures up to the end of Week 12. We won't have any classes in Week 13.

I appreciate that once the assignments have been handed in there is very little incentive to come to class. If you decide that your time is better spent elsewhere, that's fine. I won't take it personally.

GOMC should send the post-campaign report to Google when it's ready, and then send everything to me.

Friday, April 19, 2013

COMP6023 Assignment 2 Deadline passed

If you didn't get your assignment 2 submitted on time please e-mail me when it is done. I won't go looking for it. The standard late penalties will apply.

COMP6023 Class 20 ITS1



We looked at Character sets. We wrapped up a bit early because I was feeling a bit off, and I didn't want to launch into something new.

Thanks to Meabh O'C for the slides.

What if I'm crap?

I had a discussion today over coffee with some people about the Internet and the role it will play in Higher Education. It got me thinking about this blog and my YouTube videos and podcasts. What if they are crap? Now, I'm not having an existential crisis or anything and I'm proud of most of the work I have online. But what if it is crap? I saw a statistic once that 90% of lecturers think their teaching is average or above average. But of course 90% of us can't be above average.

The Internet has transformed my dark and dusty classroom in an obscure outpost on an island off the edge of Europe that no one can see into, into a dark and dusty classroom in an obscure outpost on an island off the edge of Europe that anyone can see into. Little has changed as a result of this quiet revolution. If I was a really crap lecturer, these recordings of classes would be a problem for the Institute. All the glossy brochures, polished YouTube videos, and shiny happy clip art people on billboards, would be quite pointless if people could see into classrooms and see that what goes on in class is not quite perfect. Worse still, what if the material I was teaching was irrelevant, out of date, or at too basic a level? Everyone would know exactly what going on. I can see why that terrifies people who are responsible for developing and maintaining the Institute's image and reputation.

But these concerns raise some more fundamental questions. If everyone finds out that I am a bad lecturer, what's the real problem? That I'm a bad lecturer, or that people know? What if the courses are not relevant or the quality of the graduates poor? Is the problem really that people might find out? It was only a few years ago that there was consternation at CIT when it was discovered that the students' union had put past exam papers on its public website where anyone on the Internet could see past exam papers for CIT courses. People were genuinely horrified.

I am actually not that worried about where I am on the curve, mostly because at CIT I am pretty much the only data point on the curve. I haven't seen many other blogs, nor YouTube videos, and there are no other courses available as podcasts. I will happily accept criticism from any other lecturers who put themselves out there, but not from others. I am not Pat Kenny and can never be. I have some good days and some bad days. Everyone does. I have given some very dull lectures in my time, and some very interesting one.

I am concerned though that as the Institute's managers finally wake up to the importance of the Internet in Higher Education they may attempt to control how the world sees CIT by censoring which of the Institute's many voices the world may hear. Only approved messages via approved channels will be permitted. I think this would be a mistake. Allowing the world to see what goes on at CIT, warts and all, is hugely valuable. Consumers of information are increasingly sophisticated. They know advertising when they see it. People won't actually buy that CIT is populated by attractive shiny happy clip art people. Authentic credible information suggesting that CIT is well above average, is more valuable than fake bumf. If the truth about CIT is not good enough to attract students and command respect in the wider community, then the problem is the truth, not the discovery of it. If the reality doesn't cut it, then address the reality, not the perception.

One of the main risks the Internet poses to the shiny happy clip art world view is that the web provides a forum where people can criticise the Institute. This can make for an uncomfortable working environment for people unused to having to explain the decisions they make to those affected by them. However any organisation that prohibits criticism is unlikely to take corrective action when it is making mistakes. The recent banking crisis and consequent bankruptcy of the state are an excellent example of what can happen when dissenting voices are silenced. Fear is understandable. Exposing yourself to potential criticism is uncomfortable. But delusion can be dangerous. Does anybody really believe that North Korea is a paradise? Is our disbelief North Korea's real problem?

Which brings me back to my own delusions. I first started recording classes and putting them online just over 10 years ago. If I had a bit more time to prepare the classes could be better, but like 90% of my colleagues I still think I am above average. I think the online classes have been useful to students on the course. The classes have had a small audience outside of CIT. I definitely think that the knowledge that the recordings would be make public has had a positive impact on the quality. It has upped my game. I wonder if that tiny insight could be a lesson for the wider Institute. Does public scrutiny improve quality?

I don't believe that the best lecturer is the one that never says the wrong thing because he never says anything. But at least then all 100% of us would be above average.

Thursday, April 18, 2013

COMP6023 Lab 10 ITS1b

Students worked on assignments.

COMP6023 Class 20 DNET/DCOM



I spent some time at the start of the class reviewing students' assigments, and then we looked at Podcasting.

COMP6023 Class 19 ITS1



We looked at Google Analytics