Showing posts with label teaching. Show all posts
Showing posts with label teaching. Show all posts

2013-08-07

The BEST way to learn about the Internet of Things

Today I taught a class about The Internet of Things to the BEST Lisboa students.


Photo credits: Mário Romano

This is the presentation that I made:



This is the pinterest board with some of the cool Internet of Things stuff that I showed in class.

You can find more information about supply chain traceability in the TrakChain PhD project page.

And this is a sneak peek of the great demo that Nuno Correia prepared for the students:


I would also like to thank Link Consulting for sponsoring the demonstration and the people involved, Mário Romano and João Taborda Gonçalves.

Thanks also to Joana, for being there and helping with the people flow! :)

2012-04-23

Is the University paradigm changing?

There are many signs that the way we learn and teach at the University level may be approaching a paradigm shift.
What is your opinion on this subject?

The Stanford Education Experiment Could Change Higher Learning Forever | Wired Science | Wired.com CS221: Introduction to Artificial Intelligence, a graduate- level course taught by Stanford professors Sebastian Thrun and Peter Norvig - Last fall, the university in the heart of Silicon Valley did something it had never done before: It opened up three classes, including CS221, to anyone with a web connection. Lectures and assignments—the same ones administered in the regular on-campus class—would be posted and auto-graded online each week. Midterms and finals would have strict deadlines. Stanford wouldn’t issue course credit to the non-matriculated students. But at the end of the term, students who completed a course would be awarded an official Statement of Accomplishment.

University of Florida Eliminates Computer Science Department, Increases Athletic Budgets. Hmm. - Forbes: The University of Florida announced this past week that it was dropping its computer science department, which will allow it to save about $1.7 million. The school is eliminating all funding for teaching assistants in computer science, cutting the graduate and research programs entirely, and moving the tattered remnants into other departments.

PayPal Co-Founder Hands Out $100,000 Fellowships To Not Go To College : The Two-Way : NPR: Peter Thiel, the PayPal co-founder and one of the first investors in Facebook, is proposing a controversial path toward more rapid innovation. Today his Thiel Foundation announced that it was giving 24 people under 20 $100,000 fellowships to drop out of school for two years to start a their own companies.

More:

Udacity/

Coursera

MITx

iTunes U

2011-11-17

Computer Programming for Children

New and more sophisticated tools are changing the way that the next generation learns to program computers. Children can now create elaborate scenes and games without the cryptic commands that were once the only way to tell computers what to do. The most talented children can also use some of the sophisticated tools normally used by professional programmers, because the tools are now often easy enough for someone to pick up with only a few months of study.

Source: NYTimes.com

2011-09-22

Student advice

My (unsolicited) advice to all students: let the first week of the year be the first week of study.

Get a calendar, set the deadlines, and find ways to spread the effort across the weeks. This will change the game from "trying to pass" to "trying to ace" courses.

Good work!

2011-05-09

e-readers in research

A study on how University of Washington students use the Kindle arrived at an interesting conclusion:

There is no e-reader that supports what we found these students doing

Read the article

2010-09-06

What happened to studying?

Keith O’Brien / Jul 2, 2010 - Boston Globe

They come with polished resumes and perfect SAT scores. Their grades are often impeccable. Some elite universities will deny thousands of high school seniors with 4.0 grade point averages in search of an elusive quality that one provost called “intellectual vitality.” The perception is that today’s over-achieving, college-driven kids have it — whatever it is. They’re not just groomed; they’re ready. There’s just one problem.

Once on campus, the students aren’t studying.

It is a fundamental part of college education: the idea that young people don’t just learn from lectures, but on their own, holed up in the library with books and, perhaps, a trusty yellow highlighter. But new research, conducted by two California economics professors, shows that over the past five decades, the number of hours that the average college student studies each week has been steadily dropping. According to time-use surveys analyzed by professors Philip Babcock, at the University of California Santa Barbara, and Mindy Marks, at the University of California Riverside, the average student at a four-year college in 1961 studied about 24 hours a week. Today’s average student hits the books for just 14 hours.

The decline, Babcock and Marks found, infects students of all demographics. No matter the student’s major, gender, or race, no matter the size of the school or the quality of the

SAT scores of the people enrolled there, the results are the same: Students of all ability levels are studying less.

“It’s not just limited to bad schools,” Babcock said. “We’re seeing it at liberal arts colleges, doctoral research colleges, masters colleges. Every different type, every different size. It’s just across the spectrum. It’s very robust. This is just a huge change in every category.”

The research, accepted to be published in the Review of Economics and Statistics, has already sparked discussions in faculty lounges and classrooms across the country. Some question whether college students ever could have studied 24 hours a week — roughly three and a half hours a night. But even if you dispute the historical decline, there is still plenty of reason for concern over the state of 21st-century study practices. In survey after survey since 2000, college and high school students are alarmingly candid that they are simply not studying very much at all. Some longtime professors have noted the trend, which rarely gets mentioned by college admissions officials when prospective students visit campus.

But when it comes to “why,” the answers are less clear. The easy culprits — the allure of the Internet (Facebook!), the advent of new technologies (dude, what’s a card catalog?), and the changing demographics of college campuses — don’t appear to be driving the change, Babcock and Marks found. What might be causing it, they suggest, is the growing power of students and professors’ unwillingness to challenge them.

Whatever the reason, one thing is clear: The central bargain of a college education — that students have fairly light classloads because they’re independent enough to be learning outside the classroom — can no longer be taken for granted. And some institutions of higher learning have yet to grapple with, or even accept, the possibility that something dramatic has happened.

Studying has long been considered a key part of a college student’s growth, both as a means to an end — a deeper understanding of the subject matter — and as a valuable habit in its own right. A person who can self-motivate to learn, academics argue, is not only more likely to be a productive worker, but more fulfilled citizen. As a result, universities for decades have stated — sometimes officially — that for every hour students spend in class each week they are expected to be studying for two hours on their own.

“So if students are taking a full load of 15 credit hours, they should be studying for 30 hours,” said Jillian Kinzie, the associate director of the National Survey of Student Engagement, a nonprofit at Indiana University. “Clearly, that’s not happening.”

One problem is that they’re arriving in college with increasingly troubled study habits. According to survey data gathered by the Cooperative Institutional Research Program, or CIRP, the largest and longest-running study of higher education in the United States, incoming college freshmen have reported declining study habits for at least two decades. By 2009, nearly two-thirds of them failed to study even six hours a week while seniors in high school — a figure that has risen steadily since 1987.

Once they get to college, the figure improves, but there are many students today who appear to be doing very little whatsoever. In one CIRP survey subset last year, analyzing predominantly private institutions considered to be mid-level or high-achieving colleges, some 32 percent of college freshmen somehow managed to study less than six hours a week — not even an hour a day. Seniors studied only slightly more, with nearly 28 percent studying less than six hours a week. And other surveys of today’s students report similarly alarming results. The National Survey of Student Engagement found in 2009 that 62 percent of college students studied 15 hours a week or less — even as they took home primarily As and Bs on their report cards.

“Are students just that much more efficient that more than 60 percent of students study less than 15 hours a week and still earn As and Bs?” Kinzie asked. “Or are we really preparing students for the world of work if they’re able to get by spending that many hours studying and preparing for class?”

Critics say it’s misleading to measure today’s students by the number of hours they spend studying. Students live very different lives than they once did. They are more likely to hold down jobs while attending classes.

John Bravman, vice provost for undergraduate education at Stanford University, said that what he worries about these days is not that students are lazy, but that they are too busy — busier than previous generations of Stanford students.

“Much busier,” Bravman said, describing the “on-demand” world that students work in today. “I was a student here from ’75 to ’79. I was reasonably engaged in things. But I had so much free time compared to students today. They do so many things — it’s amazing.”

According to the skeptics of the findings, there is one other notable change: Today’s students are working with more efficient tools when they do finally sit down to study. They don’t have to bang out a term paper on a typewriter; nor do they need to wander the stacks at the library for hours, tracking down some dusty tome.

“A student doesn’t need to retype a paper three times before handing it in,” said Heather Rowan-Kenyon, an assistant professor of higher education at Boston College. “And a student today can sit on their bed and go to the library, instead of going to the library and going to the card catalog.”

That’s true, Babcock and Marks agree. But according to their research, the greatest decline in student studying took place before computers swept through colleges: Between 1961 and 1981, study times fell from 24.4 to 16.8 hours per week (and then, ultimately, to 14). Nor do they believe student employment or changing demographics to be the root cause. While they acknowledge that students are working more and campuses attract students who wouldn’t have bothered attending college a generation ago, the researchers point out that study times are dropping for everyone regardless of employment or personal characteristics.

“It’s pretty shocking,” said Marks, who is concerned about the trend.

Hours spent studying is not the end goal of an education, of course, nor the only way to determine if someone is learning or will land a job after college. Marks herself points out that employers don’t generally care about the content of job applicants’ classes; they’re more interested in whether an applicant graduated, was able to meet deadlines, and work within a bureaucracy.

But one sign that studying still has value is that students themselves are concerned about it. In a 2008 survey of more than 160,000 undergraduates enrolled in the University of California system, students were asked to list what interferes most with their academic success. Some blamed family responsibilities, some blamed jobs. The second most common obstacle to success, according to the students, was that they were depressed, stressed, or upset. And then came the number one reason, agreed upon by 33 percent of students, who said they struggled with one particular problem “frequently” or “all the time”: They simply did not know how to sit down and study.

So what now? Given Babcock and Marks’s findings, what should universities be doing to improve study habits? It’s an answer that depends, first, on understanding why students are studying so little these days. And on this point, there is little agreement.

One theory, offered by Babcock and Marks, suggests that the cause, or at least one of them, is a breakdown in the professor-student relationship. Instead of a dynamic where a professor sets standards and students try to meet them, the more common scenario these days, they suggest, is one in which both sides hope to do as little as possible.

“No one really has an incentive to make a demanding class,” Marks said. “To make a tough assignment, you have to write it, grade it. Kids come into office hours and want help on it. If you make it too hard, they complain. Other than the sheer love for knowledge and the desire to pass it on to the next generation, there is no incentive in the system to encourage effort.”

The problem dates back to the 1960s, said Murray Sperber, a visiting professor in the graduate school of education at the University of California Berkeley. Sperber, at the time, was a graduate student at Berkeley and was part of an upstart movement pushing for students to rate their professors. The idea, Sperber said, was to give students a chance to express their opinions about their classes — a noble thought, but one that has backfired, according to many professors. Course evaluations have created a sort of “nonaggression pact,” Sperber said, where professors — especially ones seeking tenure — go easy on the homework and students, in turn, give glowing course evaluations.

In response to these concerns over course evaluations — and the state of collegiate studying in general — some universities are making changes. Some administrators in recent years have been putting less weight on course evaluations when making tenure decisions. Professors are being told to give explicit tasks to students. Just telling them to read these days is often considered “too generic, too general of a request,” said Kinzie. And many professors today are using Internet-based systems, like Blackboard, where students are required to log on and write about the assigned reading for all of their classmates to see.

Dan Bernstein, director of the Center for Teaching Excellence at Kansas University, said such assignments can help ensure that students are reading and will come prepared for class. But as the Babcock/Marks survey shows, universities aren’t coming close to meeting their own expectations for what should be happening on campus. “That,” said Bernstein, “is one of our dirty little secrets.”

It’s possible that college administrators simply don’t know what’s happening — or rather, not happening — in their dormitories, libraries, and classrooms. The decline in study hours, according to the new research, has happened gradually over decades. Perhaps, some professors argue, colleges simply don’t know the extent of the problem — and perhaps a discussion of the new research will lead to positive changes. But there is also a more troubling reason why the study habits of today’s students remain a discussion held in private, or not at all.

“If we let it be known that they’re not doing their part, that they’re not the students of yore, that makes everybody uncomfortable,” said Bernstein, a professor of psychology who’s been teaching for 35 years. “Our constituents — our stakeholders, as they call them — would be unhappy. They like to prefer that we’re doing our jobs well.”

Freelance writer Keith O’Brien, winner of the Casey Medal for Meritorious Journalism, is a former staff writer for the Globe. E-mail him at keith@keithob.com.

2010-04-12

IoT@IST MScs 2010

IoT@IST (Internet of Things at Instituto Superior Técnico)

Want to study how RFID meets the Internet and sparks the next IT revolution? Come talk to me! MSc proposals deadline is April 23rd.


I will do a presentation about RFID this Wednesday, 16:00, IST (room F2). It is part of a course in my Doctoral program and it is also a good chance to get started into this exciting research topic. See you there!

2009-12-15

Interview with MATLAB creator Cleve Moler

What do you wish would be taught more in universities?

We’re on the intersection between mathematics, engineering and computer science. In many universities, those three disciplines just concentrate on their own little field. The mathematicians don’t want to dirty their hands with engineering, the engineers are afraid of mathematics, it’s the interdisciplinary, the combination of all three of those that students should have a chance to appreciate.

Read the full Cleve Moler interview at Computer World magazine's web site.

A small curiosity: did you know that MATLAB stands for ‘matrix laboratory’? I didn't :-)

2009-07-21

Teacher warnings

You spend half the time warning about something wrong that half the people end up doing!


Or like the poet said "Words are gone with the wind!..." / "Palavras, leva-as o vento!..." ;-)

2009-06-17

Computer Networks

Computer Networks (4th edition) by Andrew S. Tanenbaum



This is my favorite computer networks book. It's very good for learning networks in-depth, layer by layer. Very accessible and easy to read. Recommended for anyone who wants to know more about how the Internet works and not only for computer scientists!

2009-05-15

The Miracle Worker

The Miracle Worker




James Keller: Sooner or later, we all give up, don't we?
Annie Sullivan: Maybe you all do, but it's my idea of the original sin.
James Keller: What is?
Annie Sullivan: Giving up!


This is an intense movie. It's on black-and-white but it has more tension than any of the movies I've watched recently - including blockbusters! :-)
A great movie about education.
Highly recommended.

2009-05-04

Propostas de Mestrados / MSc proposals

Estamos mais uma vez na época das propostas de Mestrados para o próximo ano! Este ano decidi propor 3 trabalhos a serem orientados pelo Prof. José Alves Marques, todos eles muito aliciantes (assim espero ;-).

O primeiro é sobre a configuração automática de Web Services, ou seja, como é que um servidor e um cliente se podem entender - automaticamente - para que a invocação de operações seja segura, fiável, etc.
O ponto de partida são as WS-Policies (mais informação disponível no WS-Map), mas vão estudar-se as ferramentas mais avançadas disponíveis no mercado, em plataformas Java e Microsoft Dot Net.
O desenvolvimento será efectuado sobre a STEP Framework que é o projecto open-source usado em Engenharia de Software e Sistemas Distribuídos, para se ter acesso total e completo ao código-fonte e conseguir uma implementação simples e eficaz.
Esta proposta destina-se a quem quiser ser um Mestre em Web Services e em sistemas de integração para o mercado empresarial.



Os dois outros trabalhos são em temas mais próximos do meu Doutoramento: RFID.

O segundo é baseado no projecto open-source Rifidi que permite a representação gráfica de toda uma aplicação com RFID. É uma forma de virtualizar um sistema RFID completo, de obter medições interessantes e de mostrar a potenciais clientes. Tem componentes de simulação muito interessantes, usando inclusivamente um motor gráfico de video-jogos.
Esta proposta destina-se a quem quiser ser muito bom em sistemas empresariais baseados em RFID abrangendo toda a empresa e a sua cadeia de fornecimento, explorando também uma componente de visualização gráfica.



O terceiro é baseado no projecto Fosstrak, que é uma biblioteca open-source, que segue de perto as normas da EPCglobal, a principal autoridade mundial de normas para RFID. A biblioteca, existe, funciona e está a ser usada em produtos comerciais de grandes fabricantes. A ideia, proposta pelo coordenador do projecto Christian Floerkemeier do MIT, é analisar o desempenho do Fosstrak usando as melhores ferramentas disponíveis na plataforma Java, para depois o melhorar.
Esta proposta vai permitir um conhecimento próximo das normas EPC e das pessoas que nelas trabalham. Este conhecimento pode ser decisivo para dominar as ferramentas RFID nos produtos dos principais fabricantes, como o Microsoft BizTalk 2009, recentemente lançado.



As propostas detalhadas podem ser consultadas em:
http://web.ist.utl.pt/~miguel.pardal/msc-proposals/2009/


/ This post is bilingual: Portuguese (Portugal) and English (U.S.) /



It's MSc proposals season once again! This year I'm proposing 3 very exciting works, to be advised by Prof. José Alves Marques!

The first is about automatic Web Services configuration, i.e. how can a server and a client integrate - automatically - so that service invocation is secure, realiable, etc.
The starting point are WS-Policies (more information on WS-Map), but the most advanced Java and Microsoft Dot Net tools will be studied.
The development will be on the STEP Framework an open-source project used in Software Engineering and Distributed System courses, for full source code access, to achieve a simple and effective implementation.
This proposal is aimed at mastering Web Services and enterprise integration tools.



The other two proposals are more closely related to my PhD broad subject: RFID.

The second proposal is based on the Rifidi open-source project, that allows a graphical representation of RFID applications. It's a way to virtualize a complete RFID system, to get interesting measurements and to build a demonstration for potential customers. The simulation components are very interesting and include a videogame graphics engine.
This proposal is aimed at excelling on RFID-based enterprise systems covering the extended enterprise and its supply chain, while exploring computer graphics features at the same time.



The third proposal is based on Fosstrak open-source library project, that closely follows the EPCglobal standards - the most important RFID related standards. The library exists, works, and is being used by existing commercial tools. The proposal's idea, as proposed by Christian Floerkemeier from MIT, is to analyze Fosstrak performance using the best available Java tools and improve it.
This proposal will give a deep understanding of EPC standards and the contacts of the people working on them. This can be decisive to become a power-user of vendor RFID tools, like Microsoft BizTalk 2009, recently released.



You can find the proposals at:
http://web.ist.utl.pt/~miguel.pardal/msc-proposals/2009/

2009-04-14

Instant questions / Dúvidas instântaneas

This post is for my students.

I've decided to create a Windows Live account to chat about course questions.

The username is my IST e-mail address:


Whenever I'm available for answering student questions via instant messaging I will log-on with this user. This will usually happen on course help schedules. I'll try to connect more on project season, but don't expect to find me connected in the middle of the night... :-)

/ This post is bilingual: English (U.S.) and Portuguese (Portugal) /

Esta mensagem é para os meus alunos.

Decidi criar uma conta Windows Live para esclarecer dúvidas através de mensagens instântaneas.

O nome de utilizador é o meu endereço de correio electrónico do IST:


Sempre que estiver disponível para o esclarecimento de dúvidas, irei estar ligado. Normalmente será durante os horários de dúvidas das diferentes disciplinas. Durante as épocas de projecto tentarei estar mais ligado, mas não esperem encontrar-me a meio da noite... :-)

2008-11-08

Learning is a process of becoming rather than a process of acquiring.

Stephen Downes

2008-11-05

Pocket classes / Aulas de bolso

Here is a modern day dilemma: how to combine domestic chores with the demands of knowledge work? One inventive way of making the most of your time is to have "pocket classes"!

Photo credits: Joana

You just need an iPod and some eLectures (from iTunes U, for instance) to get started! And a notebook to make some notes once in a while.

/ This post is bilingual: English (U.S.) and Portuguese (Portugal) /

Eis um dilema dos tempos modernos: Como conciliar as tarefas domésticas com as exigências do trabalho de conhecimento? Uma forma creativa de aproveitar o tempo é ter "aulas de bolso"!

Para começar basta ter um iPod e algumas aulas electrónicas (do iTunes U, por exemplo). E um bloco de notas, para tirar apontamentos de vez em quando.

2008-11-04

Class feedback - MIT style

At one Computer Science course this Fall at MIT, at the end of each class, the Professor hands out feedback sheets to the students.

The feedback sheet asks for comments and suggestions about the class. Sometimes, it even asks some specific questions about what was taught.

At the beginning of the next class, the Professor does a short recapitulation, and answers the questions received in the sheets and by other means.

2008-11-03

Image Crisis - Inspiring a New Generation of Computer Scientists

Rick Rashid in "Communications of the ACM", July 2008

The author of the article presents some of the misconceptions behind the drop of interest in Computer Science in the Unites States of America, namely:
1 - "the stereotype of the solitary male programmer who slaves over a keyboard and subsists on snack food";
2 - "underestimate the role that computing can play in changing the world";
3 - "belief that computer-related jobs are quickly being outsourced".

He knows what he is talking about, as he is head of Microsoft Research.

My opinions about the misconceptions are the following:

1 - This is not true. In fact, from my experience, computer science is a highly collaborative profession. Communication with other people is crucial to the success of your projects. Just look at the thriving open-source communities... However, the individual discipline and contributions are still very important.

2 - Computer science doesn't save the world by itself, but it helps almost all sciences and businesses to work better and progress faster.

3 - Some jobs will be outsourced, but the demand for computer knowledgeable people at the decision level is on the rise.

2008-10-09

Distributed Systems: Principles and Paradigms (2nd edition)

Distributed Systems: Principles and Paradigms (2nd edition)



An updated version of my favorite book on distributed computing.

Excellent references list and suggested readings. It's a very good book to get a broad sense of distributed systems.

The new materials are mainly about peer-to-peer, with extensive discussion about distributed hash tables although scattered across the book.
There is also coverage for Web Services but it's not very extensive with some major omissions, namely WS-Security and WS-ReliableMessaging.

The new Architectures chapter is not very clear and it somewhat confusing because of the paradigm approach in the later chapters of object-based, file-based, web-based and coordination-based distributed systems.

Finally, I loved the new cover. It's much more sober and inspiring than the first edition's.

2008-05-07

STEPping up!

It's official! The STEP Framework is now available as an open-source project at SourceForge. It's a multi-layer Java enterprise application framework with support for Web Applications (Servlet/JSP) and Web Services. It's:
Simple, Extensible and
for Teaching Purposes!

The founding STEP team members are: Miguel Pardal (me), Sérgio Fernandes and Jorge Martins. The driver for this work was the combined laboratory project for Software Engineering and Distributed Systems courses at IST. A challenge for over 300 students each year!

There are MSc proposals open right now for students wishing to STEP up and improve the framework! We're planning Policy support, multi-transports beyond HTTP and integration with the latest generation Microsoft Dot Net. You can also contribute with your own ideas.

If you're a student still looking for a final project theme and a chance to improve your skills, contact me! :-)


/ This post is bilingual: English (U.S.) and Portuguese (Portugal) /

Já é oficial! A STEP Framework está disponível como um projecto open-source no SourceForge. É uma framework para aplicações empresariais multi-camada em Java, com suporte para aplicações e serviços Web.

Simple, Extensible and
for Teaching Purposes!

A equipa fundadora da STEP é constituída por: Miguel Pardal (eu), Sérgio Fernandes e Jorge Martins. A motivação para este trabalho foi o projecto conjunto de Engenharia de Software e Sistemas Distribuídos no IST. Um desafio todos os anos para mais de 300 alunos!

Neste momento existem propostas de TFCs (Teses Finais de Curso) em aberto para alunos que queiram melhorar a STEP! Está previsto suporte para políticas declarativas (Policy support), múltiplos transportes além de HTTP e integração com a última geração de Microsoft Dot Net. É possível também propor outras ideias.

Se és um aluno ainda à procura de tema para o trabalho final e de uma oportunidade de aprender mais e melhorar, entra em contacto comigo! :-)

2008-04-14

BizTalk bug hunting

BizTalk is a daunting development environment. If everything works as expected, we're fine! If it doesn't, then you don't even know where to start looking!

Here are some tips on BizTalk bug hunting to help you get started:

1st - check service instance database

Go to BizTalk Administrator, BizTalk Group, Show suspended service instances (if you don't find it here, try the dehydrated section).

If your instance is listed here, you can look at the exception report. Read the message and try to interpret it from the server's perspective.


2nd - use Health and Activity Tracking (HAT) to look at messages and debug orchestration

BizTalk logs its steps for each process in a database, and HAT allows you to access the database. Use this if the exception message itself is not enough to find out what's happening. Beware, too much detail can confuse as well as help.


3rd - check Windows Event Viewer

If the problem is in the server the best place to find out something is the Windows Log. Use the Event Viewer (Control Panel, Administrative Tools, Event Viewer).


Happy hunting!

Feel free to post here about other tips on BizTalk bug hunting. Your input is welcome!