Overview
This lecture covers how to choose the right software, understand software licensing, troubleshoot common software problems, and explores concepts like user-centered design and artificial intelligence.
Choosing the Right Software
- Software is a program designed to perform specific tasks.
- Evaluate the purpose of the software and whether basic or advanced features are needed.
- Decide between web-based applications (run online) or installed applications (run from your device).
- Web-based apps need internet, are always updated, but depend on connection quality.
- Installed apps don’t require constant internet, but need manual updates and can have compatibility issues.
Software Licensing and Compatibility
- Traditional licensing requires one upfront payment and allows indefinite use.
- Subscription-based software needs monthly or yearly payments for usage and updates.
- Office 365 is an example of subscription software needing periodic internet for updates.
- Check if software is compatible with your operating system and hardware.
- Most software is backward compatible (works with older versions).
- Always check minimum and recommended system requirements before installation.
Types of Application Software
- Application software includes word processors, spreadsheets, presentations, and databases.
- Productivity software for mobile users is lightweight and optimized for phones.
- Reference software aids research (encyclopedias, citation tools).
- Web browsers help access internet content; email software manages communication.
- Document management software allows creating, saving, and sharing documents.
- Accessibility software (like voice recognition) increases productivity, especially for disabled users.
- Note-taking software (e.g., OneNote, Evernote) is designed for recording information.
Troubleshooting Software Issues
- Unresponsive (frozen) programs can often be closed using Task Manager (Ctrl+Alt+Delete).
- Crashing software may need to be restarted, reinstalled, or updated.
- Read-only files can be copied and renamed to regain edit access.
- Bugs are programming errors, not viruses, and can cause crashes or security issues.
- Regular software updates fix bugs and improve stability.
User-Centered Software Design
- User-centered design focuses on layout, readability, clear labels, appropriate colors, and simple language.
- Involves real user testing, feedback, and repeated refinement.
Artificial Intelligence (AI)
- AI enables machines to solve problems in a human-like way using algorithms.
- Aims to improve machine behavior for complex tasks (e.g., weather prediction, driverless cars).
- Benefits include increased efficiency and reduced human risk, but may lead to unemployment and high initial costs.
Key Terms & Definitions
- Web-based Application — Software accessed via the internet in a web browser.
- Installed Application — Software installed and run directly from a device's storage.
- Traditional Licensing — One-time payment to use software indefinitely.
- Subscription-based Software — Recurring payments for continued use of software.
- Backward Compatibility — New software can work with files created by older versions.
- Read-only File — A file that can be viewed but not modified.
- Bug — An error or flaw in software code.
- User-centered Design — Designing software with the user's needs and experiences as a priority.
- Artificial Intelligence (AI) — Technology that simulates human intelligence in machines.
Action Items / Next Steps
- Review system requirements before purchasing or installing software.
- Ensure software is always updated.
- Understand the difference between licensing models for exam purposes.
- Practice troubleshooting software issues using Task Manager and software updates.