Friday, September 30, 2016

Thursday, September 29, 2016

SOFT6002 HCI Week 03

I talked for about two hours and then I had to stop.





We looked at a Windows 95 video. https://www.youtube.com/watch?v=kGYcNcFhctc

We got as far as text. next up sound.

We moved to a lab and students worked on the hueristics exercise.

COMP7004 CyberEthics Class 03.3

We looked at duty-based ethics, virtue ethics, situation ethics, ethics & ideology, moral relativism.

Slides:

Wednesday, September 28, 2016

SOFT6013 Week 03

We looked at loops and at the idea of subroutines.

I explained a little bit about how Processing code gets executed.

Students finally got to play with some real code.

COMP7004 CyberEthics Class 03.2

I asked students to get into groups of four and work through the problems at moralmachine.mit.edu

Some students embraced the exercise and had an interesting discussion.


At least two groups didn't bother even starting it.

COMP7002 UI CLASS 03.2

We looked at the last example in Chapter 4.

We looked at Chapter 5 which was on how to use the layout panes and how to add margins and spacers to nodes.

I spoke a little bit about the value of doing paper designs with actual paper.

In the next class we will look at Chapter 6.

Tuesday, September 27, 2016

COMP7002 UI Class 03.1

We looked at Chapter 4 of the book, up to the click counter exit program. We will start there in the next class.

Monday, September 26, 2016

COMP7002 UI Lab 03 A

Students began work on the assignment by starting to design the paper mock up.

[One student completed the in-class exercise.]

Sunday, September 25, 2016

COMP7004 CyberEthics Class 03.1

We looked at Consequentialism.

We discussed Walter White's consequentialist login in Phoenix.

We looked at the trolley problem and the moralmachine.mit.edu.

Saturday, September 24, 2016

COMP7004 CyberEthics Week 02 update

I hope you enjoyed our first proper week of CyberEthics.

As I outlined at the start of the semester, there are 30 marks going for the reflective journal. In order to receive full marks you should have your blog entries completed by 2300 on Sunday night. You can only reflect on the classes you attended.

I still not have received the URLs for many blogs. If you set up your blog usinn blogger the URL will look something like DansEthics.blogspot.ie.  Please e-mail me the URL before 2300 on Sunday.

In preparation for next week's discussions please visit the following pages and listen to the discussions there:
Would you Kill the Big Guy?


And if it is available to you please watch Episode  2.12 of Breaking Bad. (Phoenix).
It's the one that starts with loads of body bags out side Walter White's house.

Friday, September 23, 2016

COMP7002 UI Lab 02 B

Some students completed the in-class exercise.

Others looked at the draft of the assignment spec and discussed it with Colin.

I will send out the complete spec soon.

Thursday, September 22, 2016

SOFT6002 HCI Week 02




We  looked at the first 5 heuristics we will use to evaluate interfaces.

I explained how checksums can be used to validate user input and we looked at some interesting examples from around the world.

Three lecture's worth non-stop was a lot o sit through. I appreciate your attention. Thanks for that.

COMP7004 CyberEthics Class 02.3

We began our look at ethics principles.


We looked at Supernaturalism and Intuitionism

Slides:

Wednesday, September 21, 2016

SOFT6013 Programming Week 02

We looked at the IF statement

I asked students to do Problem 5 in pairs.

Some students weren't able to login. That limited us in what we could do.

Students worked very hard today. Well done. It's not easy.

COMP7004 CyberEthics Class 02.2

I asked class to discuss the CyberEthics new or old question in groups for 5 mins.

I asked students to install download Kahoot app and we gave it a go.

Discussion question: How do we know what is wrong and what is right?


Aside: It is not possible to discuss something in a group, by yourself.  This module will be much more enjoyable if you buy into its premises and go along with it.


COMP7002 UI Class 02.2

We looked at the four different ways to handle events.

We looked at the sample code AddSubtract1, AddSubtract2, AddSubtract3, AddSubtract4, AddSubtract5

I misjudged the time it would take to get through that so we finished up at 1035.

Tuesday, September 20, 2016

COMP7004 CyberEthics Class 02.1


What is CyberEthics? The big question we tried to answer was Is CyberEthics just a subset of general ethics or is it something distinct and worth of separate study?

Slides: 2016-COMP7004-Chapter00b
2016-COMP7004-Chapter01b

COMP7002 UI Class 02.1

Intro to JavaFX

We looked at the code samples from Chapter 1 of the book.

Monday, September 19, 2016

COMP7002 Week 02 Lab A

We did an in class exercise for credit

Friday, September 16, 2016

COM7002 UI Week 01 Lab B

I gave students three exercises to do in the lab for credit.

It went well. Students clearly have the hand of this.

Wednesday, September 14, 2016

COMP7004 Class 01.3

No class today.

SOFT6013 Week 01

We looked at how to write some simple programs. I explained to the students that although the code we would be writing would look different, we would be exercising the same bits of our brains.

Most students seemed happy to stick with this module rather than choose another elective.

I asked students to install Processing at home and to have a look at the handout I gave them.

COMP7004 Class 01.2

I explained a bit more about the Free Choice module and CIT and answered some questions about it. To take this module students will have to proactively register for it at web4.cit.ie.


Someone asked what kind of topics will students choose an essay title from. I wrote some ideas on the board and students proposed some too.  Students will be able to come up with their own topics (subject to approval) but there will be some pre-approved titles too.  Students might get some ideas from these videos.




We spoke bit about iRobot and why Will Smith hates robots in that movie. We will actually come back to this theme.



We will talk a lot about privacy in his module. I asked students to explain privacy to an imagined exchange student who speaks a language that doesn't have a word for it.

COMP7002 Week 01 Lec 2

We had no lecture today either. I expect to have all my technical issues resolved by next week.

We will have labs in any event.

Students told me that many of them studied JavaFX before. I agreed that I would release the assignment specification as early as possible to they can start work on it.

Tuesday, September 13, 2016

COMP7004 Class 01.1




I introduced myself and talked a bit about the module.

I explained how the assessment for this module will work. The most noteworthy aspect of this is that students will have to turn up to class if they want to get marks for their reflections on the class.

I explained how the Free Choice module works at CIT. Students are free to take another module in place of this one if they wish. Some known options include Interdisciplinary Project,  MATH6028 Mathematical Explorations (23837) and MATH6050 Mathematics & Music 1 (24564).




Group discussion: What ethical issues might I encounter in my working like?

Interestingly most of the examples students gave were not specific to computing.

We discussed whether or not cyberethics issues are distinct from general ethical issues. Is there a distinction? Most students seem to think there is.

I asked students to read the Maner article and to see if any more modern examples come to mind.

Handouts:
Is cybertechology neutral? 1-page extract from text-book

Can You Program Ethics Into a Self-Driving Car?

I asked students to reflect on whether this is the type of module they would like to do.  If it's not your cup of tea try to find a different one.

COMP7002 Week 01 Lec 01

Today was another false start. The computer in the room wasn't working.

I introduced myself, gave out some handouts, and talked a bit about JavaFX. We wrapped up at 20 past.

Group B will have a lab late this week in any event. Even if it's just to get the ball rolling.

Be sure to check your timetable in case of a room change for next week.

COMP7002 Week 01 Lab A

I e-mailed students yesterday to let them know we would not have any lab today. We will wait until after our first lecture on Tuesday.

Wednesday, September 7, 2016

SOFT6013 Problem Solving & Programming

Welcome

SOFT6002 Intro to HCI

Welcome

COMP7004 Cyberethics

The timetable for Cyber Ethics is

Tues 1200 B243
Wed 1300 B263
Thur 1300 B263

The module descriptor is here.

The CRN for this module for Semester 1 2016/17 is 15213.

COMP7002 Application User Interaces

Welcome