Study Guide
Study Guide
Study Guide
Introduction
FUTM-ISM 127 Introduction to Robot Journalism is a 2- credit unit course for students studying
towards acquiring a Bachelor of Technology in Information Science and Media Studies. The course is
divided into 4 modules and 13 study units. The first module lays the foundation to robot journalism
where meaning, historical overview, technologies and key players involved in robot journalism are
given. The second module examines in details the core technologies driving robot journalism which are
Natural Language Processing (NLP), Machine Learning (ML) and Artificial Intelligence (AI). The
module also identifies data sources and means of assessing data for robot journalism. The third module
is on automated story generation and the specific focus is on methods of collecting and cleaning data for
robot journalism and algorithms and techniques for generating stories. The focus of the fourth module is
ethical issues, social implications and future trends in robot journalism. The course guide therefore gives
you an overview of what FUTM-ISM 127 is all about, the textbooks and other materials to be
referenced, what you expect to know in each unit, and how to work through the course material.
This course is a 2-credit unit course having 13 study units. You are therefore enjoined to spend at least 2
The overall aim of this course, FUTM-ISM 127, is to introduce you to basic concepts of robot
journalism. At the end of this course you would have learnt the:
Course Aim
The aim of the course is to introduce students to the basic concept of robot journalism. It is expected that
knowledge gained in this course will assist you understand how to use robots to generate and
Course Objectives
It is important to note that each unit has specific objectives. Students should study them carefully before
proceeding to subsequent units. Therefore, it may be useful to refer to these objectives in the course of
your study of the unit to assess your progress. You should always look at the unit objectives after
completing a unit. In this way, you can be sure that you have done what is required of you by the end of
the unit. However, below are overall objectives of this course. On completing this course, you should be
able to:
ix. State five (5) advantages and three (3) disadvantages of robot journalism to the journalism
industry.
x. Discuss any two ethical considerations in robot journalism.
xi. List any 10 media institutions around the world that have embraced robot journalism.
In order to have a thorough understanding of the course units, you will need to attend lectures regularly,
read and understand the contents, attempt the tutor marked assignments and practice the art of robot
This course is designed to cover approximately thirteen weeks, and it will require your devoted
attention. You should do the exercises in the Tutor-Marked Assignments and submit to your tutors.
Course Materials
1. Course Guide
2. Study Units
Study Units
There are Thirteen (13) Study Units and Four (4) Modules in this course. They are:
The following reading materials will be of enormous benefit to you in learning this course:
Books:
1. Bhaskar, M. (2013). The content machine: Towards a theory of publishing from the printing
press to the digital network. Anthem Press. https://doi.org/10.7135/UPO9781843318775
or https://www.anthempress.com/the-content-machine
2. Bird, S., Klein, E., & Loper, E. (2009). Natural language processing with Python. O'Reilly
Media. https://www.nltk.org/book/
3. Christian, B., & Griffiths, T. (2016). Algorithms to live by: The computer science of human
decisions. Henry Holt and Co.
https://us.macmillan.com/books/9781627790369/algorithmstoliveby
4. Coeckelbergh, M. (2020). AI ethics. MIT Press. Available from
https://mitpress.mit.edu/books/ai-ethics
5. Diakopoulos, N. (2019). Automating the news: How algorithms are rewriting the media. Harvard
University Press. https://www.hup.harvard.edu/catalog.php?isbn=9780674976986
6. Diakopoulos, N. (2020). Automating the news: How algorithms are rewriting the media. Oxford
University Press. Available from https://global.oup.com/academic/product/automating-
the-news-9780190963097
7. Erl, T., Puttini, R., & Mahmood, Z. (2013). Cloud computing: Concepts, technology &
architecture. Prentice Hall. https://www.pearson.com/store/p/cloud-computing-concepts-
technology-architecture/P100L6TX
8. Foreman, G. (2019). The ethical journalist: Making responsible decisions in the digital age.
Wiley. Available from https://www.wiley.com/en
us/The+Ethical+Journalist%3A+Making+Responsible+Decisions+in+the+Digital+Age-
p-9781119045669
9. Géron, A. (2019). Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow
(2nd ed.). O'Reilly Media. https://www.oreilly.com/library/view/hands-on-machine-
learning/9781492032632/
10. Gray, J., Bounegru, L., & Chambers, L. (Eds.). (2016). The Data Journalism Handbook:
Towards a Critical Data Practice. Amsterdam University Press.
11. Gray, J., Chambers, L., & Bounegru, L. (Eds.). (2012). The data journalism handbook. O'Reilly
Media. Retrieved from https://datajournalismhandbook.org/
12. Han, J., Kamber, M., & Pei, J. (2011). Data mining: Concepts and techniques (3rd ed.). Elsevier.
https://www.elsevier.com/books/data-mining/han/978-0-12-381479-1
13. Healy, K. (2018). Data visualization: A practical introduction. Princeton University Press.
https://press.princeton.edu/books/paperback/9780691181615/data-visualization
14. Jurafsky, D., & Martin, J. H. (2021). Speech and language processing (3rd ed.). Draft.
https://web.stanford.edu/~jurafsky/slp3/
15. Kazil, J., & Jarmul, K. (2016). Data wrangling with Python: Tips and tools to make your life
easier (1st ed.). O'Reilly Media.
16. Knaflic, C. N. (2015). Storytelling with data: A data visualization guide for business
professionals. Wiley. https://www.wiley.com/en-
us/Storytelling+with+Data%3A+A+Data+Visualization+Guide+for+Business+Professio
nals-p-9781119002253
17. Mair, J., Keeble, R. L., & Lucero, M. (Eds.). (2019). Data journalism: Inside the global future.
Abramis Academic Publishing.
18. McKinney, W. (2017). Python for data analysis: Data wrangling with Pandas, NumPy, and
IPython (2nd ed.). O'Reilly Media.
19. Mitchell, R. (2018). Web scraping with Python: Collecting more data from the modern web
(2nd ed.). O'Reilly Media.
20. Murphy, K. P. (2012). Machine learning: A probabilistic perspective. MIT Press.
https://mitpress.mit.edu/9780262018029/machine-learning/
21. Paris, C. L., Swartout, W. R., & Mann, W. C. (1998). Natural language generation in artificial
intelligence and computational linguistics. Springer. DOI: 10.1007/978-1-4615-5833-2
22. Peng, R. D., & Matsui, E. (2021). The art of data science. Leanpub. Retrieved from
https://leanpub.com/artofdatascience
23. Provost, F., & Fawcett, T. (2013). Data science for business: What you need to know about data
mining and data-analytic thinking. O'Reilly Media.
https://www.oreilly.com/library/view/data-science-for/9781449374273/
24. Riche, N. H., Hurter, C., Diakopoulos, N., & Carpendale, S. (Eds.). (2018). Data-driven
storytelling. CRC Press.
25. Tripathi, A. M. (2018). Robotic process automation: Guide for implementation. Apress.
https://link.springer.com/book/10.1007/978-1-4842-3896-2
26. Wiener, N. (1988). The human use of human beings: Cybernetics and society. Hachette Book
Group. Available from https://www.hachettebookgroup.com/titles/norbert-wiener/the-
human-use-of-human-beings/9780306803208
51. BBC. (2020, October 27). Robots in the newsroom: AI is taking a bigger role in the media. BBC
News. https://www.bbc.com/news/technology-54763973
52. Carlson, M. (2015). The ethics of automated journalism: Issues and practical considerations.
Digital Journalism, 3(3), 372-384. https://doi.org/10.1080/21670811.2014.976400
53. Diakopoulos, N. (2016). Algorithmic accountability: A primer. Data & Society.
https://datasociety.net/pubs/ia/DataAndSociety_Algorithmic_Accountability_Primer_201
6.pdf
54. Diakopoulos, N. (2016). Algorithmic accountability: A primer. Data & Society Research
Institute. https://datasociety.net/research/algorithmic-accountability/algorithmic-
accountability-primer/
55. Diakopoulos, N., Carlson, M., & Friedland, L. (2019). Ethics in data and AI-driven journalism:
Algorithmic transparency in newsrooms. Digital Journalism, 7(8), 1063-1078.
https://doi.org/10.1080/21670811.2019.1667623
56. Ethical Journalism Network. (2020). AI in journalism: Ethical considerations. Ethical
Journalism Network. https://ethicaljournalismnetwork.org/resources/publications/ethics-
in-journalism-2/ai-in-journalism-ethical-considerations
57. Faggella, D. (2019). Automated journalism – AI applications at New York Times, Reuters, and
other media giants. Emerj. https://emerj.com/ai-sector-overviews/automated-journalism-
ai-applications-at-new-york-times-reuters-and-other-media-giants/
58. Forbes. (n.d.). The future of journalism: How robots will help report the news. Forbes. Retrieved
June 18, 2024, from https://www.forbes.com/sites/forbestechcouncil/2020/12/15/the-
future-of-journalism-how-robots-will-help-report-the-news
59. Marconi, F. (2018). The ethics of AI in journalism: Are both simple and complicated. Nieman
Lab. https://www.niemanlab.org/2018/03/the-ethics-of-ai-in-journalism-are-both-simple-
and-complicated/
60. Pew Research Center. (2018, July 9). The rise of automated journalism. Pew Research Center.
https://www.pewresearch.org/journalism/2018/07/09/the-rise-of-automated-journalism/
61. The New York Times. (2019, February 5). How artificial intelligence is transforming journalism.
The New York Times. https://www.nytimes.com/2019/02/05/technology/artificial-
intelligence-journalism.html
62. The New Yorker. (n.d.). The history and future of robot journalism. The New Yorker. Retrieved
June 18, 2024, from https://www.newyorker.com/tech/annals-of-technology/the-history-a
nd-future-of-robot-journalism
63. African Arguments. (n.d.). How artificial intelligence is changing journalism in Africa. Retrieved
from https://africanarguments.org
64. Associated Press. (n.d.). Automation in action: How the Associated Press uses automation to
produce earnings reports. Retrieved June 18, 2024, from https://www.ap.org/en-
us/about/news-values-and-principles/automation-in-action
65. Automated Insights Automated Insights. (n.d.). Automated Insights. Retrieved from
https://automatedinsights.com
66. Ax Semantics Ax Semantics. (n.d.). Ax Semantics. Retrieved from https://www.ax-
semantics.com
67. BBC BBC. (n.d.). BBC. Retrieved from https://www.bbc.com
68. BBC News. (n.d.). The rise of robot reporters in newsrooms. Retrieved from
https://www.bbc.com/news
69. Bloomberg Bloomberg. (n.d.). Bloomberg. Retrieved from https://www.bloomberg.com
70. Columbia Journalism Review. (n.d.). AI in news: The impact of automation on journalism.
Retrieved from https://www.cjr.org
71. Emerj. (n.d.). Automated journalism – AI applications at New York Times, Reuters, and other
media giants. Retrieved from https://emerj.com
72. Forbes Forbes. (n.d.). Forbes. Retrieved from https://www.forbes.com
73. Narrative Science Narrative Science. (n.d.). Narrative Science. Retrieved from
https://www.narrativescience.com
74. Punch Newspapers. (n.d.). Digital media: The future of journalism in Nigeria. Retrieved from
https://punchng.com
75. Quartz Quartz. (n.d.). Quartz. Retrieved from https://qz.com
76. Reuters Reuters. (n.d.). Reuters. Retrieved from https://www.reuters.com
77. Techpoint Africa. (n.d.). Automation and the future of journalism in Nigeria. Retrieved from
https://techpoint.africa
78. The Associated Press (AP) Associated Press. (n.d.). The Associated Press. Retrieved from
https://www.ap.org
79. The Guardian. (n.d.). How automated writing is changing the media. Retrieved from
https://www.theguardian.com
80. The New York Times The New York Times. (n.d.). The New York Times. Retrieved from
https://www.nytimes.com
81. United Robots United Robots. (n.d.). United Robots. Retrieved from https://unitedrobots.ai
82. Washington Post Washington Post. (n.d.). The Washington Post. Retrieved from
https://www.washingtonpost.com
Courses and Tutorials
83. European Journalism Centre. (n.d.). Data-driven journalism: The basics. Coursera.
Retrieved from https://www.coursera.org/
84. University of Hong Kong. (n.d.). Data science and machine learning for journalists. edX.
Retrieved from https://www.edx.org/
85. Portilla, J. (n.d.). Python for data science and machine learning bootcamp. Udemy.
Retrieved from https://www.udemy.com/
Academic Theses:
86. Davis, L. E. (2018). Ethical implications of automated journalism (Master’s thesis).
University of Southern California Digital Library.
https://digitallibrary.usc.edu/thesis/00m5x59g
Assignment File
The assignment file will be given to you in due course. In this file, you will find all the details of the
work you must submit to your tutor for marking. The marks you obtain for these assignments will count
towards the final mark for the course. Altogether, there are tutor marked assignments for this course.
Presentation Schedule
The presentation schedule included in this course guide provides you with important dates for
completion of each tutor marked assignment. You should therefore endeavor to meet the deadlines.
Assessment
There are two aspects to the assessment of this course. First, there are tutor marked assignments; and
second, the written examination. Therefore, you are expected to take note of the facts, information and
problem solving gathered during the course. The tutor marked assignments must be submitted to your
tutor for formal assessment, in accordance to the deadline given. The work submitted will count for 40%
of your total course mark. At the end of the course, you will need to sit for a final written examination.
This examination will account for 60% of your total score. You will be required to submit some
There are TMAs in this course. You need to submit all the TMAs. The best 10 will therefore be counted.
When you have completed each assignment, send them to your tutor as soon as possible and make
certain that it gets to your tutor on or before the stipulated deadline. If for any reason you cannot
complete your assignment on time, contact your tutor before the assignment is due to discuss the
possibility of extension. Extension will not be granted after the deadline, unless on extraordinary cases.
The final examination for FUTM-ISM 1267 will last for a period of 2 hours and has a value of 60% of
the total course grade. The examination will consist of questions which reflect the self assessment
questions and tutor marked assignments that you have previously encountered. Furthermore, all areas of
the course will be examined. It would be better to use the time between finishing the last unit and sitting
for the examination, to revise the entire course. You might find it useful to review your TMAs and
comment on them before the examination. The final examination covers information from all parts of
the course.
The following are Practical Strategies for Working through this Course
2. Organize a study schedule. Refer to the course overview for more details. Note the time you are
expected to spend on each unit and how the assignment relates to the units. Important details, e.g. details
of your tutorials and the date of the first day of the semester are available. You need to gather together
all this information in one place such as a diary, a wall chart calendar or an organizer. Whatever method
you choose, you should decide on and write in your own dates for working on each unit.
3. Once you have created your own study schedule, do everything you can to stick to it. The major
reason that students fail is that they get behind with their course works. If you get into difficulties with
your schedule, please let your tutor know before it is too late for help.
4. Turn to Unit 1 and read the introduction and the objectives for the unit.
5. Assemble the study materials. Information about what you need for a unit is given in the table of
content at the beginning of each unit. You will almost always need both the study unit you are working
on and one of the materials recommended for further readings, on your desk at the same time.
6. Work through the unit, the content of the unit itself has been arranged to provide a sequence for you
to follow. As you work through the unit, you will be encouraged to read from your set books.
7. Keep in mind that you will learn a lot by doing all your assignments carefully. They have been
designed to help you meet the objectives of the course and will help you pass the examination.
8. Review the objectives of each study unit to confirm that you have achieved them. If you are not
certain about any of the objectives, review the study material and consult your tutor.
9. When you are confident that you have achieved a unit’s objectives, you can start on the next unit.
Proceed unit by unit through the course and try to pace your study so that you can keep yourself on
schedule.
10. When you have submitted an assignment to your tutor for marking, do not wait for its return before
starting on the next unit. Keep to your schedule. When the assignment is returned, pay particular
attention to your tutor’s comments, both on the tutor marked assignment form and also written on the
assignment. Consult you tutor as soon as possible if you have any questions or problems.
11. After completing the last unit, review the course and prepare yourself for the final examination.
Check that you have achieved the unit objectives (listed at the beginning of each unit) and the course
There are few hours of tutorial provided in support of this course. You will be notified of the dates, time
and location together with the name and phone number of your tutor as soon as you are allocated a
tutorial group. Your tutor will mark and comment on your assignments, keep a close watch on your
progress and on any difficulties you might encounter and provide assistance to you during the course.
You must mail your tutor marked assignment to your tutor well before the due date. At least two
working days are required for this purpose. They will be marked by your tutor and returned to you as
soon as possible. Do not hesitate to contact your tutor by telephone, e-mail or discussion board if you
need help. The following might be circumstances in which you would find help necessary: contact your
tutor if:
1. You do not understand any part of the study units or the assigned readings.
3. You have questions or problems with an assignment, with your tutor’s comments on an assignment or
You should endeavour to attend the tutorials. This is the only opportunity to have face to face contact
with your tutor and ask questions which are answered instantly. You can raise any problem encountered
in the course of your study. To gain the maximum benefit from the course tutorials, have some questions
handy before attending them. You will learn a lot from participating actively in discussions.
GOOD LUCK!